■ Contents at a GlanCe
vi
Chapter 17: Generic Types ■ ��������������������������������������������������������������������������������������� 153
Chapter 18: Indexers, Enumerators, and Iterators ■ �������������������������������������������������� 165
Chapter 19: Strings ■ �������������������������������������������������������������������������������������������������� 177
Chapter 20: Enumerations ■ ��������������������������������������������������������������������������������������� 187
Chapter 21: Attributes ■ ��������������������������������������������������������������������������������������������� 195
Chapter 22: Delegates, Anonymous Methods, and Lambdas ■ �����������������������������������203
Chapter 23: Events ■ �������������������������������������������������������������������������������������������������� 215
Chapter 24: Dynamic Typing ■ ������������������������������������������������������������������������������������ 223
Chapter 25: User-Defined Conversions ■ �������������������������������������������������������������������� 227
Chapter 26: Operator Overloading ■ ��������������������������������������������������������������������������� 241
Chapter 27: Nullable Types ■ �������������������������������������������������������������������������������������� 247
Chapter 28: Linq to Objects ■ ������������������������������������������������������������������������������������� 251
Chapter 29: Linq to XML ■ ������������������������������������������������������������������������������������������ 269
Chapter 30: Linq to SQL ■ ������������������������������������������������������������������������������������������� 283
Chapter 31: Other Language Details ■ ������������������������������������������������������������������������ 293
Chapter 32: Making Friends with the �NET Framework ■ ������������������������������������������� 305
Chapter 33: System�Array and the Collection Classes ■ ��������������������������������������������311
Chapter 34: Threading ■ ��������������������������������������������������������������������������������������������� 319
Chapter 35: Asynchronous and Parallel Programming ■ �������������������������������������������335
Chapter 36: Execution-Time Code Generation ■ ��������������������������������������������������������� 345
Chapter 37: Interop ■ �������������������������������������������������������������������������������������������������� 351
Chapter 38: �NET Base Class Library Overview ■ ������������������������������������������������������� 361
Chapter 39: Deeper into C# ■ �������������������������������������������������������������������������������������� 385
Chapter 40: Logging and Debugging Techniques ■ ����������������������������������������������������405
Chapter 41: IDEs and Utilities ■ ���������������������������������������������������������������������������������� 421
Index ���������������������������������������������������������������������������������������������������������������������������423
www.ebookee.org