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] SafeHandle, P/Invoke safety (type) 2nd saving documents scope methods sealed classes sealed modifiers searching attributes security, code 2nd selecting objects, lock semicolons (;), statements without sequences, escape sequential delegate invocation serialization attributes attributes, customizing attributes, ISerializable interface attributes, versioning exceptions series, Fibonacci setter methods access modifiers sharing state shift operators simple assignment operator single inheritance aggregation single-line comments sites, call size arrays, defining at runtime dimensions, retrieving Sort() method sorted collections SortedDictionary<TKey, TValue> SortedList<T> class sorting IComparable<T> interfaces source code listings source languages specializing types specifiers, exceptions specifying constraints default values multiple constraints types, parameters splitting statements Stack class Stack<T> class 2nd stacks allocating call collections unwinding starting methods, in separate threads threads state arbitrary, passing iterators sharing threads, monitoring unsynchronized statements break C# code blocks continue fixed flow control foreach, iterator state goto grouping if if, nested jump line-based lock, value types method calls operator-only Redim (Visual Basic) return switch 2nd 3rd throw, reporting errors using 2nd using, deterministic finalization without semicolons yield break, iterators yield return, iterators yield, characteristics of iterators static classes static constructors static fields static keyword static methods strings static properties Store() method strings as arrays concatenation at compile time (C++) enums, converting format immutable 2nd immutable, modifying length literals methods properties reversing types verbatim literals strong references StructLayoutAttribute structs classes constraints defining generics with interfaces initializing unmanaged, declaring types from value types subscribers exceptions, handling methods, defining publishers, combining subscriptions, encapsulation subtraction (-) operator subtypes suffixes, literal values swapping data between positions in arrays placeholders switch statements 2nd 3rd symbols 2nd [See also data types, characters.] [See also adding, operators.] hash (#) preprocessor, defining synchronization multithreading, design multithreading, event notification multithreading, locking multithreading, MethodImplAttribute multithreading, resetting events multithreading, System.Threading.Interlocked multithreading, System.Threading.Monitor multithreading, ThreadStaticAttribute multithreading, types threads syntax C# checked blocks iterators System.Array class [See also applying, arrays.] System.AttributeUsageAttribute System.Collections.Hashtable attributes System.ConditionalAttribute System.Console.Read() method System.Console.ReadKey() method System.Console.ReadLine() method System.Console.Write() method System.Console.WriteLine() method System.Delegate [See also data types, delegates.] System.Exception [See also catching, exceptions.] behavior of customizing System.Net.WebClient class System.NonSerializable attribute System.Object, inheritance System.ObsoleteAttribute System.Runtime.Serialization.OptionalFieldAttribute System.SerializableAttribute CIL System.STAThreadAttribute System.Text.StringBuilder data type System.Threading.AutoResetEvent System.Threading.Interlocked class System.Threading.ManualResetEvent System.Threading.Monitor System.Threading.Mutex System.Threading.ParameterizedThreadStart delegate type System.Threading.ThreadPool System.Threading.ThreadStart System.Timers.Timer System.Type, accessing metadata |