FCL (Framework Class Library), 31
features, core language
blocks, 16
characters, 18
comments, 10
escape characters, 19–20
generic types, 17
keywords, 25–29
line terminators, 9
nullable types, 18
numeric suffixes, 18–19
operators, 21–24
overview, 7
preprocessor directives, 13–16
primitives, 29
punctuators, 8–9
symbols and tokens overview, 7
tabs, 8
Unicode characters, 18
verbatim characters, 20–21
white space, 8
feedback, questions, or comments, xxiv
fields
accessibility, 53
declaration syntax, 52
overview, 52
private fields, 53
read-only fields, 53
volatile fields, 54
File Breakpoint dialog box, 456
filter command, 458–459
filters, 483
finalization
critical finalization objects, 592
finalizers, 569–570
garbage collections, 537
overview, 537–538
Finalize method
destructors, 563
syntax, 562
termination handler, 564
finalizers
considerations, 567
Console class, 576
constructors, 575–576
critical finalization objects, 592
deep object graphs, 574
destructors, 562
Dispose method, 577
expense, 568
multithreading, 568–569
order of finalization, 569–570
overview, 562–566
race conditions, 574
reentrancy, 574
resurrection, 571–573
running guarantees, 568
threads, 567, 569
virtual functions, 569–570
zombies, 571
finally statements
Dispose method, 577
overview, 332
fixed-size buffers, 624–625
fixed statement, 609–610
fonts, formatting, 158
for keyword, 163
formatted types, 618–620
Framework Class Library (FCL), 31
functions
breakpoints, 453–455
call performance, 383
members, 51
operators, 261–263
overloading, 62–63
overview, 54–55
parameters, 58–61
pointers, 295
static members, 261–263
System.Exception, 336
fuslogvw.exe (Assembly Binding Log Viewer Tool), 368