目录 1
第1章 C#简介 1
1.1.NET和C 2
1.1.1.NET的未来 2
1.1.2为什么我们要使用C 2
1.1.3C#和C++的主要不同点 3
1.1.4C#语言的特点 3
1.2.1.NETSDK的安装 5
1.2C#的运行环境 5
1.2.2MicrosoftVisualStudio7.0的安装 6
第2章 C#语言基础 7
2.1“Welcome”程序 8
2.2类型 10
2.2.1值类型 10
2.2.2引用类型 14
2.2.3类型转换 15
2.3变量 17
2.4.1表达式类型 18
2.4表达式 18
2.4.2简单表达式 19
2.4.3操作符 20
2.4.4函数成员 24
2.4.5语句 26
2.5数组 36
2.5.1抽象基类System.Array 36
2.5.2数组的初始化 36
2.6枚举 40
2.6.1System.Enum基类 41
2.6.2枚举的声明 42
2.6.3枚举成员 42
2.7代表 44
2.7.1System.Delegate类 44
2.7.2代表的声明 45
2.7.3代表与事件 47
2.8接口 50
2.8.1接口声明 50
2.8.2接口成员 51
2.8.3接口实现 55
2.8.4显式接口成员实现 57
2.8.5接口映射 59
2.8.6接口重实现 61
2.8.7抽象类和接口 63
2.9结构 64
2.9.1结构声明 64
2.9.2结构的构造函数和继承 66
2.9.3结构和特性 66
2.10类 68
2.10.1类声明 68
2.10.2类成员 69
2.10.3常量 71
2.10.4字段 73
2.10.5方法 75
2.10.6属性(Properties) 86
2.10.7事件(Events) 91
2.10.8索引(Indexers) 93
2.10.9操作符 95
2.10.10实例构造函数(InstanceConstructors) 96
2.10.11静态构造函数(StaticConstructors) 97
2.10.14基类查看工具WinCV 100
2.10.12析构函数(Destructors) 100
2.10.13.NET的基类 100
第3章 异常处理 102
3.1什么是异常 103
3.2捕获异常 103
3.2.1校验(checked)和非校验(unchecked)语句 103
3.2.2给溢出校验设置编译器 104
3.2.3在语句中设置溢出检查 104
3.3异常处理语句 105
3.3.1使用try和catch捕获异常 106
3.3.2使用try和finally清除异常 108
3.3.3使用try-catch-finally处理所有异常 110
3.4Runtime提供的标准异常 111
第4章 应用程序开发 112
4.1线程 113
4.1.1Thread类 113
4.1.2线程的使用 113
4.1.3线程的同步 117
4.1.4线程池 120
4.1.5C#中特有的线程功能 123
4.2.1启动、停止进程 125
4.2进程 125
4.2.2获取进程信息 126
4.3创建组件 129
4.3.1新建一个动态链接库(DLL) 129
4.3.2调用一个动态链接库(DLL) 130
4.3.3调用外部DLL库 131
第5章 C#设计Windows程序 133
5.1创建一个新项目 134
5.2.1使用菜单 135
5.2常用控件 135
5.2.2使用工具栏 139
5.2.3文本编辑框 143
5.2.4状态栏 144
5.2.5对话框 146
5.3综合实例 150
第6章 数据库运用 161
6.1.4OleDbCommand控件 162
6.1.3OleDbConnection控件 162
6.1.1DataSet控件 162
6.1.2DataView控件 162
6.1数据库控件 162
6.1.5OleDbDataAdapter控件 163
6.1.6SqlConnection、SqlCommand、SqlDataAdapter控件 163
6.2数据操作 163
6.2.1数据源连接 163
6.2.2数据存取 165
6.2.3数据显示 176
6.2.4修改数据库中的记录 180
6.2.5输入数据的合法性验证 188
6.3ADO.NET编程基础 188
6.3.1ADO.NET特点 188
6.3.2ADO.NET的常用对象 190
6.3.3ADO.NET编程实例 191
6.4数据库综合实例 194
6.4.1自定义字段标题及查询功能 194
6.4.2添加数据功能 200
6.4.3删除功能 201
6.4.4修改数据功能 204
6.4.5程序优化和异常处理 214
第7章 Internet高级编程 224
7.1Net类 225
7.1.1请求/响应层 225
7.1.2应用协议层 227
7.1.3运输层 229
7.1.4应用举例 229
7.2套接字编程 234
7.3创建Web留言本 240
7.4发送邮件 242
第8章 C#与XML 247
8.1XML快速入门 248
8.1.1XML声明 248
8.1.2XML注释 249
8.1.3XML元素 249
8.1.4XML浏览器 250
8.1.5XML样式单 251
8.2.1生成程序文档的C#编译命令 253
8.2.2C#中的预定义XML元素 253
8.2利用C#产生XML程序文档 253
8.2.3编译器对XML文档的处理 266
8.3.NET框架中的XML编程 269
8.3.1DOM模式 269
8.3.2Push模式 271
8.3.3Pull模式 271
8.4XmlDOcument类 272
8.4.1使用XmlDocument类创建XML文档 272
8.4.2使用XmlDocument类修改XML文档 274
8.4.3使用XmlDocument类遍历XML文档 275
8.5XmlTextReader类 276
8.6XmlTextWriter类 279
8.7XslTransform类 282
8.8综合实例——XML聊天室 287
8.8.1聊天室主要功能模块和数据文件 287
8.8.2实现站点访问量的统计global.asax 289
8.8.3创建聊天室首页chathome.aspx 291
8.8.4创建新用户注册页面registernew.aspx 296
8.8.5创建用户聊天页面 299
8.8.6处理异常和错误 312