15.01.2013 Views

Free-ebooks-library - Bahar Ali Khan

Free-ebooks-library - Bahar Ali Khan

Free-ebooks-library - Bahar Ali Khan

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

inary numbers (converting), 233<br />

binary serializers, 611, 628–637<br />

ISerializable interface, 634–637<br />

subclassing serializable classes, 636<br />

serialization attributes, 630–633<br />

[NonSerialized], 630<br />

[OnDeserializing] and<br />

[OnDeserialized], 631<br />

[OnSerializing] and [OnSerialized],<br />

632<br />

[OptionalField] and versioning,<br />

632<br />

BinaryReader, 557<br />

BinaryWriter, 557<br />

binding, 161, 162<br />

(see also dynamic binding)<br />

BitArray, 288<br />

BitConverter class, 235<br />

bitwise operators, 25<br />

combined enum values, 98<br />

blocking, 807, 928<br />

BlockingCollection, 917<br />

BMP (Basic Multilingual Plane), 205<br />

boolean type, 20, 28–29<br />

conditional operators, 29<br />

conversions, 28<br />

equality and comparison operators, 28<br />

bounds checking (arrays), 35<br />

boxing, 85<br />

interfaces and, 96<br />

nullable values, boxing and unboxing,<br />

149<br />

boxing conversions, 16<br />

braces ({}), 12, 51<br />

break statement, 55<br />

BufferedStream class, 551<br />

built-in types<br />

predefined type taxonomy, 20<br />

byte integral type, 25<br />

C<br />

documentation tag, 177<br />

C union (simulating), 962<br />

C# compiler (csc.exe), 10<br />

C++ templates, contrasted with generics,<br />

113<br />

calculated properties, 70<br />

Calendar class, 209<br />

1008 | Index<br />

call sites (dynamic binding), 736<br />

callbacks from unmanaged code, 961<br />

cancellation tokens, 859<br />

captured variables, 132<br />

captured variables in LINQ queries, 325<br />

caret (^)<br />

regex character set negator, 981<br />

regex start of string anchor, 984<br />

CAS (code access security), 752, 755–758<br />

case keyword, 52<br />

Cast query operator, 402<br />

casting, 16, 78<br />

(see also conversions)<br />

catch blocks, 134<br />

ccrewrite.exe, 509<br />

CCW (COM Callable Wrapper), 976<br />

certificates (Authenticode)<br />

authenticode signing, 657<br />

ChangeItemKey method, 301<br />

char, 30, 193–195<br />

char literals, 30<br />

char type, 30<br />

character conversions, 30<br />

static methods for categorizing<br />

characters, 194<br />

character escapes (regex), 980, 992<br />

character sets, 203<br />

character sets (regular expressions), 981<br />

checked operator, 24<br />

child tasks (TPL), 901<br />

chunk partitioning (TPL), 888<br />

class constraint, 107<br />

classes, 1, 9, 63–76<br />

abstract classes, 80<br />

access modifiers, 90–91<br />

examples, 90<br />

friend assemblies, 91<br />

constants, 72<br />

fields, 63<br />

finalizers, 74<br />

generics (see generics)<br />

indexers, 71<br />

inheritance (see inheritance)<br />

instance constructors, 65<br />

interfaces, contrasted with (see<br />

interfaces)<br />

methods, 64<br />

object initializers, 67

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!