书籍详情
Visual C#入门经典
作者:(美)Karli Watson,(美)David Espinosa等著;杨浩译;杨浩译
出版社:清华大学出版社
出版时间:2002-12-01
ISBN:9787302060925
定价:¥88.00
购买这本书可以去
内容简介
C#是专用在.NET Framework平台上进行开发的一门新型编程语言。它直接在强大而复杂的C++语言基础上,继承了C++的强大功能,但没有C++那么复杂。C#还深受其他语言的影响,包括Java和Delphi。C#博采众家之长,同时克服了其各自的缺点。本书是您在学习编写C#程序时的必备指南,它逐步阐明了C#和.NET的关键概念。本书全面介绍了C#语言的语法,并论述了可以使用C#构建的最常用的应用程序类型:Windows应用程序、ASP.NET Web应用程序和Web服务。C#编程与.NET编程密不可分,实际上,C#编译器就是.NET Framework的一部分,因此本书不仅讲述了C#语言的语法,还阐述了如何在C#中使用.NET类建立应用程序。本书是一本浅显易懂的C#入门手册,适用于初学者,以及相对缺乏编程经验、但又想从不支持面向对象编程技术的语言转向.NET Framework平台的程序员。如果您不喜欢阅读那些面向具有多年C++编程经验的程序员的C#书籍,那么本书正适合您。
作者简介
暂缺《Visual C#入门经典》作者简介
目录
第1章 C#简介
1.1 什么是.NET Framework
1.1.1 .NET Framework的内容
1.1.2 如何用.NET Framework编写应用程序
1.2 什么是C#
1.2.1 用C#能编写什么样的应用程序
1.2.2 本书中的C#
1.3 Visual Studio.NET
1.4 小结
第2章 编写C#程序
2.1 Visual Studio.NET开发环境
2.2 控制台应用程序
2.3 Windows窗体应用程序
2.4 小结
第3章 变量和表达式
3.1 C#的基本语法
3.2 变量
3.2.1 简单类型
3.2.2 变量的命名
3.2.3 字面值
3.2.4 变量的声明和赋值
3.3 表达式
3.3.1 数学运算符
3.3.2 赋值运算符
3.3.3 运算符的优先级
3.3.4 命名空间
3.4 小结
3.5 练习
第4章 流程控制
4.1 布尔逻辑
4.1.1 位运算符
4.1.2 布尔赋值运算符
4.1.3 运算符的优先级更新
4.1.4 goto语句
4.2 分支
4.2.1 三元运算符
4.2.2 if语句
4.2.3 swith语句
4.3 循环
4.3.1 do循环
4.3.2 while循环
4.3.3 for循环
4.3.4 循环的中断
4.3.5 无限循环
4.4 小结
4.5 练习
第5章 变量的更多内容
5.1 类型转换
5.1.1 隐式转换
5.1.2 显式转换
5.1.3 使用Convert命令进行显式转换
5.2 复杂的变量类型
5.2.1 枚举
5.2.2 结构
5.2.3 数组
5.3 字符串的处理
5.4 小结
5.5 练习
第6章 函数
6.1 定义和使用函数
6.1.1 返回值
6.1.2 参数
6.2 变量的作用域
6.2.1 其他结构中的变量作用域
6.2.2 参数和返回值与全局数据
6.3 Main()函数
6.4 结构函数
6.5 函数的重载
6.6 委托
6.7 小结
6.8 练习
第7章 调试和错误处理
7.1 Visual Studio中的调试
7.1.1 非中断(正常)模式下的调试
7.1.2 中断模式下的调试
7.2 错误处理
7.3 小结
7.4 练习
第8章 面向对象编程简介
8.1 什么是面向对象编程
8.1.1 什么是对象
8.1.2 所有的东西都是对象
8.1.3 对象的生存期
8.2 静态和实例类成员
8.3 OOP技术
8.3.1 接口
8.3.2 继承
8.3.3 多态性
8.3.4 对象之间的关系
8.3.5 运算符重载
8.3.6 事件
8.3.7 引用类型和值类型
8.4 Windows应用程序中的OOP
8.5 小结
8.6 练习
第9章 定义类
9.1 C#中的类定义
9.2 System.Object
9.3 构造函数和析构函数
9.4 Visual Studio.NET中的OOP工具
9.4.1 Class View窗口
9.4.2 对象浏览器
9.4.3 添加类
9.5 类库工程
9.6 接口和抽象类
9.7 结构类型
9.8 小结
9.9 练习
第10章 定义类成员
10.1 成员定义
10.1.1 定义字段
10.1.2 定义方法
10.1.3 定义属性
10.2 VS成员向导
10.2.1 添加方法的向导
10.2.2 添加属性的向导
10.2.3 添加字段的向导
10.3 成员属性
10.4 类成员的其他议题
10.4.1 隐藏基类方法
10.4.2 调用重写或隐藏的基类方法
10.4.3 嵌套的类型定义
10.5 接口的实现
10.6 范例应用程序
10.6.1 规划应用程序
10.6.2 编写类库
10.6.3 类库的客户应用程序
10.7 小结
10.8 练习
第11章 类的更多内容
11.1 集合
11.1.1 使用集合
11.1.2 定义集合
11.2 运算符重载
11.2.1 转换运算符
11.2.2 升级CardLib(第二部分)
11.3 高级转换
11.3.1 封箱和拆箱
11.3.2 is运算符
11.3.3 at运算符
11.4 深度复制
11.5 定制异常
11.6 小结
11.7 练习
第12章 事件
12.1 什么是事件
12.2 使用事件
12.2.1 处理事件
12.2.2 定义事件
12.3 扩展和使用CardLib
12.4 小结
12.5 练习
第13章 使用Windows窗体控件
13.1 使用Windows窗体
13.2 工具箱
13.3 控件
13.3.1 属性
13.3.2 Anchor和Dock属性
13.3.3 事件
13.4 Button控件
13.4.1 Button控件的属性
13.4.2 Button控件的事件
13.5 Label和LinkLabel控件
13.6 TextBox控件
13.6.1 TextBox控件的属性
13.6.2 TextBox控件的事件
13.7 RadioButton和CheckBox控件
13.7.1 RadioButton控件的属性
13.7.2 RadioButton控件的事件
13.7.3 CheckBox控件的属性
13.7.4 CheckBox控件的事件
13.7.5 GroupBox控件
13.8 RichTextBox控件
13.8.1 RichTextBox控件的属性
13.8.2 RichTextBox控件的事件
13.9 ListBox和CheckedListBox控件
13.9.1 ListBox控件的属性
13.9.2 ListBox控件的方法
13.9.3 ListBox控件的事件
13.10 ListView控件
13.10.1 ListView控件的属性
13.10.2 ListView控件的方法
13.10.3 ListView控件的事件
13.10.4 ListViewItem
13.10.5 ColumnHeader
13.10.6 ImageList控件
13.11 StatusBar控件
13.11.1 StatusBar控件的属性
13.11.2 StatusBar控件的事件
13.11.3 StatusBarPanel类
13.12 TabControl控件
13.12.1 TabControl控件的属性
13.12.2 使用TabControl控件
13.13 小结
第14章 Windows窗体的高级功能
14.1 菜单
14.1.1 使用菜单控件
14.1.2 MenuItem控件
14.1.3 MenuItem控件的事件
14.1.4 ContextMenu控件
14.2 工具栏
14.2.1 Toolbar控件的属性
14.2.2 Toolbar控件的事件
14.2.3 ToolbarButton控件的属性
14.3 SDI和MDI应用程序
14.4 创建控件
14.4.1 调试用户控件
14.4.2 扩展LabelTextbox控件
14.5 小结
14.6 练习
第15章 使用通用对话框
15.1 通用对话框
15.2 如何使用对话框
15.3 文件对话框
15.3.1 OpenFileDialog
15.3.2 SaveFileDialog
15.4 打印
15.4.1 打印结构
15.4.2 打印多个页面
15.4.3 页面设置
15.4.4 打印对话框
15.5 打印预览
15.5.1 PrintPreviewDialog
15.5.2 PrintPreviewControl
15.6 FontDialog和ColorDialog
15.6.1 FontDialog
15.6.2 ColorDialog
15.7 小结
15.8 练习
第16章 GDI+简介
16.1 图形绘制概述
16.1.1 Graphics类
16.1.2 对象的删除
16.1.3 坐标系统
16.1.4 颜色
16.2 使用Pen类绘制线条
16.3 使用Brush类绘制图形
16.4 使用Font类绘制文本
16.5 使用图像进行绘制
16.5.1 使用纹理画笔进行绘图
16.5.2 双倍缓冲
16.6 GDI+的高级功能
16.6.1 剪切
16.6.2 System.Drawing.Drawing2D
16.7 小结
第17章 部署Windows应用程序
17.1 部署的含义
17.2 部署工程类型
17.3 Microsoft Windows安装程序结构
17.3.1 Windows Installer术语
17.3.2 Windows Installer的优点
17.4 为简单的编辑器创建一个安装程序软件包
17.4.1 规划安装内容
17.4.2 创建工程
17.4.3 工程属性
17.4.4 安装编辑器
17.4.5 File System编辑器
17.4.6 File Types编辑器
17.4.7 Launch Condition编辑器
17.4.8 User Interface编辑器
17.5 构建工程
17.6 安装
17.6.1 Welcome对话框
17.6.2 Read Me对话框
17.6.3 License Agreement对话框
17.6.4 Optional Files对话框
17.6.5 选择安装文件夹
17.6.6 确认安装
17.6.7 Progress对话框
17.6.8 结束安装
17.6.9 运行应用程序
17.6.10 自我修复
17.6.11 卸载
17.7 小结
第18章 获取数据
18.1 在VS中访问数据
18.1.1 数据访问简史
18.1.2 ADO.NET引言
18.2 在VS中查看数据
18.2.1 连接到数据库
18.2.2 数据库表和关系
18.3 在应用程序中访问数据库
18.4 查看完成的结果
18.5 在DataSet中导航
18.6 添加列表
18.7 添加Datagrid
18.7.1 格式化Datagrid
18.7.2 更新数据库
18.8 XML
18.8.1 XML文档
18.8.2 XML命名空间
18.8.3 良构并有效的XML
18.8.4 验证XML文档
18.8.5 C#中的XML文档自动生成功能
18.9 小结
18.10 练习
第19章 用ADO.NET访问数据
19.1 ADO.NET概述
19.1.1 ADO.NET名称的来源
19.1.2 ADO.NET的设计目标
19.2 ADO.NET类和对象概述
19.2.1 提供者对象
19.2.2 用户对象
19.2.3 使用System.Data命名空间
19.3 用数据读取器读取数据
19.4 用DataSet读取数据
19.4.1 用数据填充DataSet
19.4.2 在DataSet中访问表、行和列
19.5 更新数据库
19.5.1 给数据库添加行
19.5.2 删除行
19.6 在DataSet中访问多个表
19.6.1 ADO.NET中的关系
19.6.2 导航关系
19.7 XML和ADO.NET
19.8 ADO.NET中的SQL支持
19.8.1 DataAdapter中的SQL命令
19.8.2 直接执行SQL命令
19.9 小结
19.10 练习
第20章 使用文件
20.1 流
20.2 用于输入和输出的类
20.2.1 File和Directory类
20.2.2 FileInfo类
20.2.3 DirectoryInfo类
20.2.4 FileStream对象
20.2.5 StreamWriter对象
20.2.6 StreamReader对象
20.3 监控文件结构
20.4 小结
20.5 练习
第21章 .NET程序集
21.1 组件
21.1.1 组件的优点
21.1.2 组件的简短历史
21.2 .NET程序集的功能
21.2.1 自我说明功能
21.2.2 .NET程序集和.NET Framework类库
21.2.3 跨语言的程序设计
21.2.4 与COM和其他旧代码交互操作
21.3 程序集的结构
21.3.1 查看程序集的内容
21.3.2 清单
21.3.3 程序集属性
21.4 调用程序集
21.5 私有和共享程序集
21.5.1 私自程序集
21.5.2 共享程序集
21.5.3 搜索程序集
21.6 在命令行上编译C#代码
21.7 小结
21.8 练习
第22章 属性
22.1 什么是属性
22.2 反射
22.3 内置属性
22.3.1 System.Diagnostics.ConditionalAttribute属性
22.3.2 System.ObsoleteAttribute属性
22.3.3 System.SerializableAttribute属性
22.3.4 System.Reflection.AssemblyDelaySignAttribute属性
22.4 定制属性
22.4.1 TestCaseAttribute属性
22.4.2 System.AttributeUsageAttribute属性
22.4.3 使用属性生成数据库表
22.5 小结
第23章 ASP.NET应用程序
23.1 建立Weblog
23.1.1 应用程序的基础
23.1.2 添加活动元素
23.2 Weblog项目
23.2.1 存储Weblog项目
23.2.2 显示Weblog项目
23.2.3 显示时间
23.2.4 改善页面的外观
23.2.5 显示项目列表
23.3 创建新Weblog项目
23.3.1 编辑Weblog项目
23.3.2 给项目排序
23.4 用户会话和Cookies
23.5 小结
23.6 练习
第24章 Web服务
24.1 Web服务推出之前
24.1.1 远程过程调用(RPC)
24.1.2 SOAP
24.2 使用Web服务的场合
24.2.1 宾馆旅行社代理应用程序
24.2.2 书籍发布应用程序
24.2.3 客户应用程序的类型
24.2.4 应用程序的体系结构
24.3 Web服务的体系结构
24.3.1 Web服务的搜索引擎
24.3.2 Web服务的发现
24.3.3 可以调用的方法
24.3.4 调用方法
24.4 Web服务和.NET Framework
24.4.1 创建Web服务
24.4.2 客户程序
24.5 创建一个简单的ASP.NET Web服务
24.5.1 生成的文件
24.5.2 添加Web方法
24.6 测试Web服务
24.7 执行Windows客户程序
24.8 执行ASP.NET客户程序
24.9 小结
附录A 设置PATH环境变量
A.1 Windows 2000/XP
A.2 Windows NT
A.3 Windows 95/98/ME
A.4 在任意目录下启动命令行
附录B 安装MSDE
附录C 其他参考资料
C.1 .NET Framework SDK文档
C.2 在线资源
C.2.1 C# Today
C.2.2 P2P列表
C.2.3 其他在线资源
C.3 图书
C.3.1 Beginning C#Databases
C.3.2 Developing Windows Software
C.3.3 Professional C# 2nd Edition
1.1 什么是.NET Framework
1.1.1 .NET Framework的内容
1.1.2 如何用.NET Framework编写应用程序
1.2 什么是C#
1.2.1 用C#能编写什么样的应用程序
1.2.2 本书中的C#
1.3 Visual Studio.NET
1.4 小结
第2章 编写C#程序
2.1 Visual Studio.NET开发环境
2.2 控制台应用程序
2.3 Windows窗体应用程序
2.4 小结
第3章 变量和表达式
3.1 C#的基本语法
3.2 变量
3.2.1 简单类型
3.2.2 变量的命名
3.2.3 字面值
3.2.4 变量的声明和赋值
3.3 表达式
3.3.1 数学运算符
3.3.2 赋值运算符
3.3.3 运算符的优先级
3.3.4 命名空间
3.4 小结
3.5 练习
第4章 流程控制
4.1 布尔逻辑
4.1.1 位运算符
4.1.2 布尔赋值运算符
4.1.3 运算符的优先级更新
4.1.4 goto语句
4.2 分支
4.2.1 三元运算符
4.2.2 if语句
4.2.3 swith语句
4.3 循环
4.3.1 do循环
4.3.2 while循环
4.3.3 for循环
4.3.4 循环的中断
4.3.5 无限循环
4.4 小结
4.5 练习
第5章 变量的更多内容
5.1 类型转换
5.1.1 隐式转换
5.1.2 显式转换
5.1.3 使用Convert命令进行显式转换
5.2 复杂的变量类型
5.2.1 枚举
5.2.2 结构
5.2.3 数组
5.3 字符串的处理
5.4 小结
5.5 练习
第6章 函数
6.1 定义和使用函数
6.1.1 返回值
6.1.2 参数
6.2 变量的作用域
6.2.1 其他结构中的变量作用域
6.2.2 参数和返回值与全局数据
6.3 Main()函数
6.4 结构函数
6.5 函数的重载
6.6 委托
6.7 小结
6.8 练习
第7章 调试和错误处理
7.1 Visual Studio中的调试
7.1.1 非中断(正常)模式下的调试
7.1.2 中断模式下的调试
7.2 错误处理
7.3 小结
7.4 练习
第8章 面向对象编程简介
8.1 什么是面向对象编程
8.1.1 什么是对象
8.1.2 所有的东西都是对象
8.1.3 对象的生存期
8.2 静态和实例类成员
8.3 OOP技术
8.3.1 接口
8.3.2 继承
8.3.3 多态性
8.3.4 对象之间的关系
8.3.5 运算符重载
8.3.6 事件
8.3.7 引用类型和值类型
8.4 Windows应用程序中的OOP
8.5 小结
8.6 练习
第9章 定义类
9.1 C#中的类定义
9.2 System.Object
9.3 构造函数和析构函数
9.4 Visual Studio.NET中的OOP工具
9.4.1 Class View窗口
9.4.2 对象浏览器
9.4.3 添加类
9.5 类库工程
9.6 接口和抽象类
9.7 结构类型
9.8 小结
9.9 练习
第10章 定义类成员
10.1 成员定义
10.1.1 定义字段
10.1.2 定义方法
10.1.3 定义属性
10.2 VS成员向导
10.2.1 添加方法的向导
10.2.2 添加属性的向导
10.2.3 添加字段的向导
10.3 成员属性
10.4 类成员的其他议题
10.4.1 隐藏基类方法
10.4.2 调用重写或隐藏的基类方法
10.4.3 嵌套的类型定义
10.5 接口的实现
10.6 范例应用程序
10.6.1 规划应用程序
10.6.2 编写类库
10.6.3 类库的客户应用程序
10.7 小结
10.8 练习
第11章 类的更多内容
11.1 集合
11.1.1 使用集合
11.1.2 定义集合
11.2 运算符重载
11.2.1 转换运算符
11.2.2 升级CardLib(第二部分)
11.3 高级转换
11.3.1 封箱和拆箱
11.3.2 is运算符
11.3.3 at运算符
11.4 深度复制
11.5 定制异常
11.6 小结
11.7 练习
第12章 事件
12.1 什么是事件
12.2 使用事件
12.2.1 处理事件
12.2.2 定义事件
12.3 扩展和使用CardLib
12.4 小结
12.5 练习
第13章 使用Windows窗体控件
13.1 使用Windows窗体
13.2 工具箱
13.3 控件
13.3.1 属性
13.3.2 Anchor和Dock属性
13.3.3 事件
13.4 Button控件
13.4.1 Button控件的属性
13.4.2 Button控件的事件
13.5 Label和LinkLabel控件
13.6 TextBox控件
13.6.1 TextBox控件的属性
13.6.2 TextBox控件的事件
13.7 RadioButton和CheckBox控件
13.7.1 RadioButton控件的属性
13.7.2 RadioButton控件的事件
13.7.3 CheckBox控件的属性
13.7.4 CheckBox控件的事件
13.7.5 GroupBox控件
13.8 RichTextBox控件
13.8.1 RichTextBox控件的属性
13.8.2 RichTextBox控件的事件
13.9 ListBox和CheckedListBox控件
13.9.1 ListBox控件的属性
13.9.2 ListBox控件的方法
13.9.3 ListBox控件的事件
13.10 ListView控件
13.10.1 ListView控件的属性
13.10.2 ListView控件的方法
13.10.3 ListView控件的事件
13.10.4 ListViewItem
13.10.5 ColumnHeader
13.10.6 ImageList控件
13.11 StatusBar控件
13.11.1 StatusBar控件的属性
13.11.2 StatusBar控件的事件
13.11.3 StatusBarPanel类
13.12 TabControl控件
13.12.1 TabControl控件的属性
13.12.2 使用TabControl控件
13.13 小结
第14章 Windows窗体的高级功能
14.1 菜单
14.1.1 使用菜单控件
14.1.2 MenuItem控件
14.1.3 MenuItem控件的事件
14.1.4 ContextMenu控件
14.2 工具栏
14.2.1 Toolbar控件的属性
14.2.2 Toolbar控件的事件
14.2.3 ToolbarButton控件的属性
14.3 SDI和MDI应用程序
14.4 创建控件
14.4.1 调试用户控件
14.4.2 扩展LabelTextbox控件
14.5 小结
14.6 练习
第15章 使用通用对话框
15.1 通用对话框
15.2 如何使用对话框
15.3 文件对话框
15.3.1 OpenFileDialog
15.3.2 SaveFileDialog
15.4 打印
15.4.1 打印结构
15.4.2 打印多个页面
15.4.3 页面设置
15.4.4 打印对话框
15.5 打印预览
15.5.1 PrintPreviewDialog
15.5.2 PrintPreviewControl
15.6 FontDialog和ColorDialog
15.6.1 FontDialog
15.6.2 ColorDialog
15.7 小结
15.8 练习
第16章 GDI+简介
16.1 图形绘制概述
16.1.1 Graphics类
16.1.2 对象的删除
16.1.3 坐标系统
16.1.4 颜色
16.2 使用Pen类绘制线条
16.3 使用Brush类绘制图形
16.4 使用Font类绘制文本
16.5 使用图像进行绘制
16.5.1 使用纹理画笔进行绘图
16.5.2 双倍缓冲
16.6 GDI+的高级功能
16.6.1 剪切
16.6.2 System.Drawing.Drawing2D
16.7 小结
第17章 部署Windows应用程序
17.1 部署的含义
17.2 部署工程类型
17.3 Microsoft Windows安装程序结构
17.3.1 Windows Installer术语
17.3.2 Windows Installer的优点
17.4 为简单的编辑器创建一个安装程序软件包
17.4.1 规划安装内容
17.4.2 创建工程
17.4.3 工程属性
17.4.4 安装编辑器
17.4.5 File System编辑器
17.4.6 File Types编辑器
17.4.7 Launch Condition编辑器
17.4.8 User Interface编辑器
17.5 构建工程
17.6 安装
17.6.1 Welcome对话框
17.6.2 Read Me对话框
17.6.3 License Agreement对话框
17.6.4 Optional Files对话框
17.6.5 选择安装文件夹
17.6.6 确认安装
17.6.7 Progress对话框
17.6.8 结束安装
17.6.9 运行应用程序
17.6.10 自我修复
17.6.11 卸载
17.7 小结
第18章 获取数据
18.1 在VS中访问数据
18.1.1 数据访问简史
18.1.2 ADO.NET引言
18.2 在VS中查看数据
18.2.1 连接到数据库
18.2.2 数据库表和关系
18.3 在应用程序中访问数据库
18.4 查看完成的结果
18.5 在DataSet中导航
18.6 添加列表
18.7 添加Datagrid
18.7.1 格式化Datagrid
18.7.2 更新数据库
18.8 XML
18.8.1 XML文档
18.8.2 XML命名空间
18.8.3 良构并有效的XML
18.8.4 验证XML文档
18.8.5 C#中的XML文档自动生成功能
18.9 小结
18.10 练习
第19章 用ADO.NET访问数据
19.1 ADO.NET概述
19.1.1 ADO.NET名称的来源
19.1.2 ADO.NET的设计目标
19.2 ADO.NET类和对象概述
19.2.1 提供者对象
19.2.2 用户对象
19.2.3 使用System.Data命名空间
19.3 用数据读取器读取数据
19.4 用DataSet读取数据
19.4.1 用数据填充DataSet
19.4.2 在DataSet中访问表、行和列
19.5 更新数据库
19.5.1 给数据库添加行
19.5.2 删除行
19.6 在DataSet中访问多个表
19.6.1 ADO.NET中的关系
19.6.2 导航关系
19.7 XML和ADO.NET
19.8 ADO.NET中的SQL支持
19.8.1 DataAdapter中的SQL命令
19.8.2 直接执行SQL命令
19.9 小结
19.10 练习
第20章 使用文件
20.1 流
20.2 用于输入和输出的类
20.2.1 File和Directory类
20.2.2 FileInfo类
20.2.3 DirectoryInfo类
20.2.4 FileStream对象
20.2.5 StreamWriter对象
20.2.6 StreamReader对象
20.3 监控文件结构
20.4 小结
20.5 练习
第21章 .NET程序集
21.1 组件
21.1.1 组件的优点
21.1.2 组件的简短历史
21.2 .NET程序集的功能
21.2.1 自我说明功能
21.2.2 .NET程序集和.NET Framework类库
21.2.3 跨语言的程序设计
21.2.4 与COM和其他旧代码交互操作
21.3 程序集的结构
21.3.1 查看程序集的内容
21.3.2 清单
21.3.3 程序集属性
21.4 调用程序集
21.5 私有和共享程序集
21.5.1 私自程序集
21.5.2 共享程序集
21.5.3 搜索程序集
21.6 在命令行上编译C#代码
21.7 小结
21.8 练习
第22章 属性
22.1 什么是属性
22.2 反射
22.3 内置属性
22.3.1 System.Diagnostics.ConditionalAttribute属性
22.3.2 System.ObsoleteAttribute属性
22.3.3 System.SerializableAttribute属性
22.3.4 System.Reflection.AssemblyDelaySignAttribute属性
22.4 定制属性
22.4.1 TestCaseAttribute属性
22.4.2 System.AttributeUsageAttribute属性
22.4.3 使用属性生成数据库表
22.5 小结
第23章 ASP.NET应用程序
23.1 建立Weblog
23.1.1 应用程序的基础
23.1.2 添加活动元素
23.2 Weblog项目
23.2.1 存储Weblog项目
23.2.2 显示Weblog项目
23.2.3 显示时间
23.2.4 改善页面的外观
23.2.5 显示项目列表
23.3 创建新Weblog项目
23.3.1 编辑Weblog项目
23.3.2 给项目排序
23.4 用户会话和Cookies
23.5 小结
23.6 练习
第24章 Web服务
24.1 Web服务推出之前
24.1.1 远程过程调用(RPC)
24.1.2 SOAP
24.2 使用Web服务的场合
24.2.1 宾馆旅行社代理应用程序
24.2.2 书籍发布应用程序
24.2.3 客户应用程序的类型
24.2.4 应用程序的体系结构
24.3 Web服务的体系结构
24.3.1 Web服务的搜索引擎
24.3.2 Web服务的发现
24.3.3 可以调用的方法
24.3.4 调用方法
24.4 Web服务和.NET Framework
24.4.1 创建Web服务
24.4.2 客户程序
24.5 创建一个简单的ASP.NET Web服务
24.5.1 生成的文件
24.5.2 添加Web方法
24.6 测试Web服务
24.7 执行Windows客户程序
24.8 执行ASP.NET客户程序
24.9 小结
附录A 设置PATH环境变量
A.1 Windows 2000/XP
A.2 Windows NT
A.3 Windows 95/98/ME
A.4 在任意目录下启动命令行
附录B 安装MSDE
附录C 其他参考资料
C.1 .NET Framework SDK文档
C.2 在线资源
C.2.1 C# Today
C.2.2 P2P列表
C.2.3 其他在线资源
C.3 图书
C.3.1 Beginning C#Databases
C.3.2 Developing Windows Software
C.3.3 Professional C# 2nd Edition
猜您喜欢