Daftar Isi
1. Pengenalan C# 2.0 8
1.1 Pendahuluan 8
1.2 Fitur Baru C# 2.0 8
2. C# 2.0 Compiler 9
2.1 Compiler C# 9
2.2. Penggunaan C# 2.0. Compiler 11
2.3. Yang Baru di C# 2.0 Compiler 13
2.3.1. Pembuatan Strong name pada Assembly 13
2.3.2. Satu Untuk Semua Dengan Reference Alias 14
2.3.3. Menunda dengan /delaysign 16
2.3.4. Dukungan Platform CPU 64BIT 17
2.3.5. Dukungan parameter Keycontainer 17
2.4. Compiler C# 2.0 18
3. Generics 19
Iterator 27
Iterator 27
Contoh Program 27
Iterator untuk List Integer 27
Iterator untuk List Generic 29
Iterator untuk Tree 30
5. Partial Class Definitions 33
5.1 Apakah Itu Partial Class Definitions 33
5.2 Manfaat dan Keuntungan Partial Class Definitions 33
5.3. Implementasi dalam Kode 34
6. Nullable Type 37
6.1 Overview 37
6.2 Sintaks 37
6.3 Member 38
6.4 Konversi 38
6.5 Operator 39
6.6 Lifted Conversion 40
6.7 Lifted Operator 40
7. Anonymous Method 42
7.1 Pendahuluan 42
7.2 Penggunaan Anonymous Methods 42
7.3 Delegate Inference 46
7.4 Captured Outer Variable 47
7.5 Implementasi Anonymous Method 49
7.6 Generic dan Anonymous Method 53
8. Static Class dan Static Class Member 55
8.1 Static Class 55
8.2 Static Class Member 57
8.2.1. Static Field. 57
8.2.2. Static Member Method 58
8.3 Kesimpulan 58
10. Refactoring 70
10.1 Refactoring Tool di Visual Studio 2005 71
10.1.1 Extract Method 72
10.1.2 Rename 73
10.1.3 Encapsulate Field 74
10.2 “Bad Smells” in Code 76
10.3 Kesimpulan 79