图书目录

第1章概述

1.1.NET

1.2C#

1.3VS开发环境

1.4编程初试

1.4.1控制台程序

1.4.2WinForm程序

1.4.3ASP.NET程序

1.5问与答

1.6思考与练习

1.7实战任务

第2章数据类型与运算符

2.1概述

2.2变量与常量

2.2.1常量

2.2.2变量

2.2.3变量的命名

2.3简单数据类型

2.3.1bool

2.3.2整型类型

2.3.3char

2.3.4小数类型

2.4枚举类型

2.5结构类型

2.6运算符

2.6.1算术运算符

2.6.2赋值运算符

2.6.3关系与逻辑运算符

2.6.4位运算符

2.6.5条件运算符

2.6.6自增与自减

2.6.7运算符的优先级

2.7转换

2.8问与答

2.9思考与练习

2.10实战任务

第3章程序控制

3.1概述

3.2选择

3.2.1if

3.2.2switch

3.3循环

3.3.1for

3.3.2while

3.3.3do…while

3.4跳转

3.4.1break

3.4.2continue

3.4.3goto

3.4.4return

3.4.5throw

3.5问与答

3.6思考与练习

3.7实战任务

第4章面向对象基础

4.1类与对象

4.2类成员

4.2.1字段

4.2.2属性

4.2.3索引器

4.2.4方法

4.2.5Main()函数

4.2.6构造函数

4.2.7static

4.2.8析构函数

4.2.9委托

4.2.10事件

4.3继承

4.4多态

4.5接口

4.6结构

4.7object类

4.7.1相等问题

4.7.2Type和GetType()

4.7.3ToString()

4.8问与答

4.9思考与练习

4.10实战任务

第5章数组

5.1声明及初始化

5.2访问与遍历

5.3Array

5.4聪明的数组——索引器

5.5问与答

5.6思考与练习

5.7实战任务

第6章字符串

6.1字符串及其转义符

6.1.1字符串及其构造

6.1.2字符转义

6.2常用方法

6.2.1string类的方法

6.2.2字符串对象的方法

6.3StringBuilder

6.4编码

6.4.1编码的获取

6.4.2BOM

6.4.3UTF

6.5问与答

6.6思考与练习

6.7实战任务

第7章WinForm初步

7.1窗体

7.2控件使用

7.3基本控件

7.3.1Label

7.3.2Button

7.3.3RadioButton

7.3.4CheckBox

7.3.5TextBox

7.3.6MaskedTextBox

7.3.7ListBox

7.3.8ComboBox

7.3.9PictureBox

7.3.10NumericUpDown

7.3.11ProgressBar

7.3.12HScrollBar和VScrollBar

7.3.13TrackBar

7.3.14ToolTip

7.3.15GroupBox

7.3.16Panel

7.3.17MonthCalendar

7.3.18DateTimePicker

7.4常用组件

7.4.1Timer

7.4.2ImageList

7.5菜单

7.5.1MenuStrip

7.5.2ContextMenuStrip

7.5.3ToolStrip

7.5.4StatusStrip

7.6对话框

7.6.1OpenFileDialog

7.6.2SaveFileDialog

7.6.3FontDialog

7.6.4ColorDialog

7.6.5FolderBrowserDialog

7.7高级控件

7.7.1RichTextBox

7.7.2CheckedListBox

7.7.3TabControl

7.7.4ListView

7.7.5TreeView

7.8COM组件

7.8.1Shockwave Flash Object

7.8.2Windows Media Player

7.8.3WebBrowser

7.9MDI

7.10问与答

7.11思考与练习

7.12实战任务

第8章文件

8.1概述

8.2文件系统

8.2.1驱动器访问

8.2.2目录访问

8.2.3文件访问

8.2.4路径

8.3文件处理流

8.3.1FileStream

8.3.2StreamReader与StreamWriter

8.3.3BinaryReader与BinaryWriter

8.4问与答

8.5思考与练习

8.6实战任务

第9章集合

9.1概述

9.2集合

9.2.1ArrayList

9.2.2Queue

9.2.3Stack

9.2.4Hashtable

9.2.5SortedList

9.2.6BitArray

9.3问与答

9.4思考与练习

9.5实战任务

第10章泛型

10.1概述

10.2泛型

10.3泛型约束

10.3.1基类约束

10.3.2接口约束

10.3.3引用类型约束

10.3.4值类型约束

10.3.5new()构造函数约束

10.3.6混合约束

10.4泛型集合

10.4.1List<T>

10.4.2Queue<T>和Stack<T>

10.4.3SortedList<T,V>

10.4.4HashSet<T>

10.5问与答

10.6思考与练习

10.7实战任务

第11章GDI+

11.1概述

11.2基本工具

11.2.1辅助绘图对象

11.2.2基本绘图工具

11.3图像处理

11.3.1绘制直线

11.3.2绘制矩形

11.3.3绘制多边形

11.3.4绘制曲线

11.3.5绘制椭圆

11.3.6绘制图像

11.4常用应用

11.4.1格式转换

11.4.2水印

11.4.3灰化

11.4.4底片

11.4.5浮雕

11.4.6文本打印

11.5问与答

11.6思考与练习

11.7实战任务

第12章多线程

12.1进程

12.2多线程

12.2.1创建线程

12.2.2启动线程

12.2.3终止线程

12.2.4暂停线程

12.2.5合并线程

12.3线程同步

12.3.1lock

12.3.2Monitor

12.3.3Mutex

12.3.4ContextBoundObject

12.3.5ManualResetEvent

12.3.6AutoResetEvent

12.4线程池

12.5跨线程的控件访问

12.6问与答

12.7思考与练习

12.8实战任务

第13章序列化

13.1二进制序列化

13.2SOAP序列化

13.3XML序列化

13.4问与答

13.5思考与练习

13.6实战任务

第14章压缩与解压

14.1DeflateStream

14.2GZipStream

14.3问与答

14.4思考与练习

14.5实战任务

第15章反射

15.1Assembly

15.2Type

15.2.1获取字段成员

15.2.2获取属性成员

15.2.3获取方法成员

15.2.4反射调用方法

15.2.5获取构造函数

15.2.6获取事件成员

15.2.7获取所有成员

15.2.8动态加载及调用

15.3问与答

15.4思考与练习

15.5实战任务

第16章LINQ

16.1基础知识

16.1.1隐式类型变量

16.1.2匿名方法

16.1.3Lambda表达式

16.1.4匿名类型

16.2LINQ查询初体验

16.3数据投影

16.4数据筛选

16.5数据排序

16.6数据分组

16.7联合查询

16.8问与答

16.9思考与练习

16.10实战任务

第17章SQL

17.1数据库基本概念

17.2SQL学习环境

17.3Insert

17.4Select

方式一: 手工方式

方式二: Select语句

17.4.1查询指定字段

17.4.2排序

17.4.3过滤

17.4.4查询前n条

17.4.5模糊查询

17.4.6统计

17.4.7分组

17.4.8空值查询

17.5update

17.6delete

17.7问与答

17.8思考与练习

17.9实战任务

第18章ADO.NET

18.1Connection

18.2Command

18.3DataReader

18.4DataAdapter

18.5DataSet

18.6参数化查询

18.7数据绑定

18.7.1相关控件与组件

18.7.2简单控件绑定

18.7.3复杂控件绑定

18.7.4数据绑定示例

18.8问与答

18.9思考与练习

18.10实战任务

第19章WPF

19.1初识WPF

19.1.1Hello,XXX

19.1.2窗体

19.1.3常用控件、属性、事件

19.2Content属性研究

19.2.1Content是object

19.2.2无名Grid的引用

19.2.3动态添加控件

19.2.4内置类下的Content

19.2.5XAML下的Content

19.2.6自定义类下的Content

19.2.7容纳多控件的Content

19.3基本控件

19.3.1Label

19.3.2Image

19.3.3TextBox

19.3.4Button

19.3.5RadioButton

19.3.6CheckBox

19.3.7ListBox

19.3.8ComboBox

19.4布局控件

19.4.1Grid

19.4.2Canvas

19.4.3StackPanel

19.5影音播放——MediaElement

19.6问与答

19.7思考与练习

19.8实战任务

第20章异常、调试与安装包制作部署

20.1异常处理

20.1.1异常处理的几种形式

20.1.2异常的抛出

20.1.3自定义异常

20.2调试

20.3安装包的制作与部署

参考文献