目录 1
第1章 概述 1
1.1 C#简介 1
1.2 C#的特点 1
1.2.1 面向对象功能 1
1.2.2 流控制语句 1
1.2.3 .NET基类 1
1.2.4 反射和属性 1
1.3.2 语言特征 2
1.3.1 程序结构 2
1.3 C#和C++的比较 2
1.2.6 代码安全性 2
1.2.5 适用性 2
1.4 C#和Java的比较 4
1.4.1 发展历史 4
1.4.2 程序结构 4
1.4.3 语言特征 4
1.5 C#的使用 5
1.6 C#常用术语的解析 6
1.7 本书内容概述 7
2.1.1 AppDomain类 8
2.1 C#常用工具 8
第2章 基础类 8
2.1.2 Array类 17
2.1.3 Buffer类 23
2.1.4 Console类 24
2.1.5 Convert类 26
2.1.6 Delegate类 28
2.1.7 Enum类 30
2.1.8 Math类 32
2.1.9 NonSerializedAttribute类 36
2.1.10 Object类 37
2.1.11 OperatingSystem类 39
2.1.12 Random类 40
2.1.13 String类 41
2.1.14 TimeZone类 49
2.1.15 Type类 49
2.1.16 Uri类 62
2.1.17 System异常描述 66
2.2 C#容器工具 67
2.2.1 ArrayList类 67
2.2.2 BitArray类 74
2.2.3 CaseInsensitiveComparer类 79
2.2.4 CaseInsensitiveHashCodeProvider类 80
2.2.6 Hashtable类 81
2.2.5 Comparer类 81
2.2.7 Queue类 84
2.2.8 SortedList类 87
2.2.9 Stack类 91
2.3 C#规则化工具 94
2.3.1 ASCIIEncoding类 94
2.3.2 Decoder类 96
2.3.3 StringBuilder类 97
2.3.4 Match类 100
2.3.5 Regex类 102
2.3.6 Timer类 105
2.4.1 Interlocked类 107
2.4 C#线程工具 107
2.4.2 Monitor类 109
2.4.3 Mutex类 111
2.4.4 ReaderWriterLock类 112
2.4.5 Thread类 114
2.4.6 ThreadPool类 118
2.4.7 Timeout类 120
2.4.8 Timer类 120
2.4.9 System.Threading异常综述 122
2.5 C#国际化工具 122
2.5.1 Calendar类 122
2.5.2 CompareInfo类 126
2.5.3 CultureInfo类 129
2.5.4 DateTimeFormatInfo类 131
2.5.5 GregorianCalendar类 136
2.5.6 StringInfo类 139
2.5.7 TextElementEnumerator类 140
2.5.8 TextInfo类 141
2.6 C#资源管理工具 142
2.6.1 ResourceReader类 142
2.6.2 ResourceWriter类 143
2.6.3 ResourceSet类 144
2.6.5 ResXResourceReader类 146
2.6.4 ResXFileRef类 146
2.6.6 ResXResourceWriter类 147
2.6.7 ResXResourceSet类 149
第3章 I/O操作 151
3.1 BinaryReader类 151
3.2 BinaryWriter类 153
3.3 Directory类 155
3.4 DirectoryInfo类 160
3.5 ErrorEventArgs类 163
3.6 File类 163
3.7 FileInfo类 168
3.8 FileStream类 171
3.9 FileSystemInfo类 174
3.10 FileSystemWatcher类 175
3.11 Path类 177
3.12 Stream类 181
3.13 StreamReader类 183
3.14 StreamWriter类 185
3.15 StringReader类 187
3.16 StringWriter类 188
3.17 TextReader类 190
3.18 TextWriter类 191
3.19 I/O异常综述 193
4.1.1 Bitmap类 194
第4章 图形编程 194
4.1 图形编程类库 194
4.1.2 Brush类 196
4.1.3 ColorTranslator类 196
4.1.4 Font类 198
4.1.5 FontFamily类 200
4.1.6 Graphics类 202
4.1.7 Icon类 220
4.1.8 Image类 221
4.1.9 ImageAnimator类 224
4.1.10 Pen类 225
4.1.11 RectangleConverter类 227
4.1.12 Region类 228
4.1.13 StringFormat类 232
4.1.14 SystemBrushes类 234
4.1.15 SystemColors类 234
4.1.16 TextureBrush类 235
4.2 窗口制作工具 237
4.2.1 Application类 237
4.2.2 BindingContext类 240
4.2.3 CheckBox类 241
4.2.4 CheckedListBox类 242
4.2.5 ComboBox类 246
4.2.6 DataGrid类 249
第5章 网络编程 257
5.1 Dns类 257
5.2 HttpWebRequest类 258
5.3 HttpWebResponse类 260
5.4 IPAddress类 261
5.5 SocketAddress类 262
5.6 WebClient类 263
5.7 网络编程的异常综述 266
6.1.1 Constraint类 267
6.1.2 ConstraintCollection类 267
6.1 数据访问管理工具 267
第6章 数据操作 267
6.1.3 DataColumn类 270
6.1.4 DataColumnCollection类 272
6.1.5 DataRelation类 274
6.1.6 DataRow类 276
6.1.7 DataRowCollection类 279
6.1.8 DataSet类 281
6.1.9 DataTable类 287
6.1.10 DataTableCollection类 291
6.1.11 DataView类 294
6.1.12 DataViewSetting类 296
6.1.13 ForeignKeyConstraint类 297
6.1.14 PropertyCollection类 298
6.1.15 UniqueConstraint类 299
6.1.16 System.Data异常概述 300
6.2 XML支持工具 301
6.2.1 NameTable类 301
6.2.2 XmlAttribute 类 302
6.2.3 XmlAttributeCollection类 303
6.2.4 XmlConvert 类 305
6.2.5 XmlDataDocument类 308
6.2.6 XmlDeclaration类 311
6.2.7 XmlDocument类 313
6.2.8 XmlDocumentFragment类 322
6.2.9 XmlElement类 323
6.2.10 XmlEntity类 327
6.2.11 XmlLinkedNode类 328
6.2.12 XmlNamedNodeMap类 329
6.2.13 XmlNamespaceManager类 331
6.2.14 XmlNameTable类 333
6.2.15 XmlNode类 334
6.2.16 XmlNodeList类 340
6.2.17 XmlNodeReader类 341
6.2.18 XmlParserContext类 345
6.2.19 XmlReader类 346
6.2.20 XmlTextReader类 349
6.2.21 XmlTextWriter类 353
第7章 Web应用 359
7.1 HttpApplicationState类 359
7.2 HttpUtility类 360
7.3 Web编程的异常综述 362
第8章 安全和权限 363
8.1 DES类 363
8.2 DSA类 364
8.3 MD5类 365
8.4 RSA类 366
8.5 System.Security命名空间的异常综述 366