Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] P/Invoke APIs, wrapping error handling external functions, calling external functions, declaring functions, mapping pointers IDisposable interfaces parameter data types ref or out, applying SafeHandle StructLayoutAttribute parameters 2nd arrays covariance/contravariance data types, P/Invoke default lists Main() method methods methods, declaring named, attributes names out values output overview of ref values references threads, passing to types, multiple types, naming conventions values variables, defining index ([ ]) operators parenthesis ( ) operator Parse() method partial classes Pascal casing pass-by-references passing anonymous methods arbitrary state command-line arguments data to/from alternate threads data to/from threads delegates method returns parameters to threads this keyword variables, by references variables, out only variables, parameter lists paths, code patterns event-coding multithreading multithreading, asynchronous results multithreading, background worker multithreading, Windows Forms observer, multicast delegates Peek() method performance, CLI runtime permissions, CAS placeholders, swapping platforms P/Invoke P/Invoke, applying ref or out P/Invoke, calling external functions P/Invoke, declaring external functions P/Invoke, error handling P/Invoke, IDisposable interfaces P/Invoke, mapping function pointers P/Invoke, parameter data types P/Invoke, SafeHandle P/Invoke, StructLayoutAttribute P/Invoke, wrapping APIs portability 2nd plus (+) operator strings, applying with pointers assigning declaring dereferencing functions, mapping members, accessing referent types methods, delegates unsafe code polymorphism classes interfaces operational pooling threads 2nd Pop() method 2nd portability, platforms 2nd postfix operators precedence, operators 2nd predefined attributes predefined types prefix operators preprocessor directives (C#) primitives priority, increasing private access modifiers private members programs HelloWorld HelloWorld, CIL output Undo properties access modifiers attributes, decorating C# CIL code classes declaring defining 2nd internals naming conventions out/ref parameter values, not allowed as overriding read-only 2nd static thread.IsBackGround ThreadState validation virtual fields write-only protected access modifiers pseudocode publications, encapsulation publish-subscribe patterns [See observer patterns, multicast delegates.] publishers defining subscribers, combining punctuation pure virtual functions Push() method |