第1章 C#语言基础
1.1 常用概念、关键字及基础类
1.1.1 abstract关键字--抽象
1.1.2 as操作符--引用类型转换
1.1.3 base关键字--从派生类中访问基类的成员
1.1.4 变量--存储特定类型的数据
1.1.5 Console类--控制台中的输入流、输出流和错误流
1.1.6 Convert类--类型转换
1.1.7 常量--值不改变的量
1.1.8 Dispose方法--释放资源
1.1.9 迭代器--相同类型的值的有序序列的一段代码
1.1.10 泛型--处理算法和数据结构
1.1.11 分部类--将一个类分成几部分
1.1.12 is操作符--检查变量是否为指定的类型
1.1.13 lock关键字--锁定
1.1.14 namespace关键字--定义命名空间
1.1.15 new运算符--创建一个新的类型实例
1.1.16 Object类型--所有类型的基类
1.1.17 OOP技术--面向对象编程技术
1.1.18 ReadLine方法--从当前流中读取一行字符
1.1.19 typeof运算符--获得系统原型对象的类型
1.1.20 using关键字--引入命名空间
1.1.21 WriteLine方法--写入流
1.2 数学方法类--Math
1.2.1 Abs方法--返回指定数字的绝对值
1.2.2 Acos方法--返回余弦值为指定数字的角度
1.2.3 Asin方法--返回正弦值为指定数字的角度
1.2.4 Atan方法--返回正切值为指定数字的角度
1.2.5 Pow方法--返回指定数字的指定次幂
1.2.6 Round方法--将小数值舍入到指定的精度
1.3 流程控制语句
1.3.1 break语句--跳出循环
1.3.2 case语句--比较表达式以确定结果
1.3.3 continue语句--继续执行下一个循环
1.3.4 do…while语句--循环语句
1.3.5 for语句--循环语句
1.3.6 foreach语句--枚举一个集合的元素
1.3.7 goto语句--跳转到标签
1.3.8 if…else语句--条件判断语句
1.3.9 return语句--返回
1.3.10 switch case语句--条件判断语句
1.3.11 throw语句--显式引发异常
1.3.12 try…catch…finally语句--捕捉异常
1.3.13 while语句--循环语句
第1章 C#语言基础
1.1 常用概念、关键字及基础类
1.1.1 abstract关键字--抽象
1.1.2 as操作符--引用类型转换
1.1.3 base关键字--从派生类中访问基类的成员
1.1.4 变量--存储特定类型的数据
1.1.5 Console类--控制台中的输入流、输出流和错误流
1.1.6 Convert类--类型转换
1.1.7 常量--值不改变的量
1.1.8 Dispose方法--释放资源
1.1.9 迭代器--相同类型的值的有序序列的一段代码
1.1.10 泛型--处理算法和数据结构
1.1.11 分部类--将一个类分成几部分
1.1.12 is操作符--检查变量是否为指定的类型
1.1.13 lock关键字--锁定
1.1.14 namespace关键字--定义命名空间
1.1.15 new运算符--创建一个新的类型实例
1.1.16 Object类型--所有类型的基类
1.1.17 OOP技术--面向对象编程技术
1.1.18 ReadLine方法--从当前流中读取一行字符
1.1.19 typeof运算符--获得系统原型对象的类型
1.1.20 using关键字--引入命名空间
1.1.21 WriteLine方法--写入流
1.2 数学方法类--Math
1.2.1 Abs方法--返回指定数字的绝对值
1.2.2 Acos方法--返回余弦值为指定数字的角度
1.2.3 Asin方法--返回正弦值为指定数字的角度
1.2.4 Atan方法--返回正切值为指定数字的角度
1.2.5 Pow方法--返回指定数字的指定次幂
1.2.6 Round方法--将小数值舍入到指定的精度
1.3 流程控制语句
1.3.1 break语句--跳出循环
1.3.2 case语句--比较表达式以确定结果
1.3.3 continue语句--继续执行下一个循环
1.3.4 do…while语句--循环语句
1.3.5 for语句--循环语句
1.3.6 foreach语句--枚举一个集合的元素
1.3.7 goto语句--跳转到标签
1.3.8 if…else语句--条件判断语句
1.3.9 return语句--返回
1.3.10 switch case语句--条件判断语句
1.3.11 throw语句--显式引发异常
1.3.12 try…catch…finally语句--捕捉异常
1.3.13 while语句--循环语句
1.4 字符串处理
1.4.1 AddDays方法--添加天数
1.4.2 AddString方法--添加文本字符串
1.4.3 Compare方法--比较两个字符串
1.4.4 CompareTo方法--比较两个字符串对象
1.4.5 DATEADD函数--在指定日期上加一段时间
1.4.6 DateDiff方法--获取日期时间的间隔数
1.4.7 DateTime结构--表示时间上的一刻
1.4.8 DAY函数--返回日期部分的整数
1.4.9 DayOfWeek属性--获取星期几
1.4.10 Equals方法--比较两个字符串对象
1.4.11 First函数--返回查询结果的第一个记录
1.4.12 FirstDayOfWeek属性--获取或设置一周中的第一天
1.4.13 Format方法--格式化字符串
1.4.14 GETDATE函数--返回当前系统日期和时间
1.4.15 GetDayOfMonth方法--返回几号
1.4.16 GetDayOfWeek方法--返回星期几
1.4.17 GetDayOfYear方法--返回第几天
1.4.18 GetDaysInMonth方法--返回指定月份中的天数
1.4.19 GetDaysInYear方法--返回指定年份中的天数
1.4.20 GetMonth方法--返回指定日期中的月份
1.4.21 GetMonthsInYear方法--返回指定年份的月数
1.4.22 GetText方法--检索文本数据
1.4.23 GetYear方法--返回指定日期中的年份
1.4.24 IndexOf方法--确定指定字符在字符串中的索引
1.4.25 IsLeapYear方法--判断年份是否为闰年
1.4.26 IsMatch方法--搜索正则表达式匹配项
1.4.27 IsUpper方法--判断是否大写
1.4.28 Join方法--串联字符串
1.4.29 LastIndexOf方法--确定字符在字符串中最后索引
1.4.30 Matches方法--检查字符串是否有重复的词出现
1.4.31 MONTH函数--返回指定日期中月部分的整数
1.4.32 PadLeft方法--在左边用空格填充
1.4.33 PadRight方法--在右边用空格填充
1.4.34 Random类--伪随机数生成器
1.4.35 Regex类--正则表达式
1.4.36 Split方法--分割字符串
1.4.37 String类--字符串
1.4.38 StringBuilder类--可变字符串
1.4.39 Substring方法--截取字符串
1.4.40 TimeSpan对象--表示时间间隔或持续时间
1.4.41 ToInt32方法--转换为32位有符号整数
1.4.42 ToLongDateString 方法--转换为长日期字符串
1.4.43 ToLongTimeString 方法--转换为长时间字符串
1.4.44 ToLower方法--转换为小写
1.4.45 ToShortDateString方法--转换为短日期字符串
1.4.46 ToShortTimeString方法--转换为短时间字符串
1.4.47 ToString方法--转换为字符串
1.4.48 ToUpper方法--转换为大写
1.4.49 Trim方法--移除所有空白字符
1.4.50 TrimEnd方法--从尾部移除匹配项
1.4.51 TrimStart方法--从开始移除匹配项
1.4.52 YEAR函数--返回指定日期的年份的整数
1.5 数组与集合
1.5.1 Add方法--添加项
1.5.2 ArrayList类--集合
1.5.3 AsEnumerable方法--转换为IEnumerable类型
1.5.4 Clear方法--清空内容
1.5.5 Contains方法--确定是否包含某项
1.5.6 ContainsKey方法--确定哈希表是否包含特定键
1.5.7 ContainsText方法--确定剪贴板中是否存在数据
1.5.8 ContainsValue方法--确定哈希表是否包含特定值
1.5.9 Count属性--获取数目
1.5.10 GetEnumerator方法--循环访问对象
1.5.11 GetEnvironmentVariables方法--检索环境变量
1.5.12 Hashtable类--哈希表
1.5.13 Insert方法--插入项
1.5.14 Item属性--获取或设置指定索引处的元素
1.5.15 Length属性--获取长度
1.5.16 Next方法--返回一个指定范围内的随机数
1.5.17 Queue类--队列
1.5.18 Remove方法--移除指定项
1.5.19 RemoveAt方法--移除指定索引处的项
1.5.20 Replace方法--替换文件或字符串
1.5.21 Reverse方法--反转数组元素
1.5.22 Sort方法--数组排序
1.5.23 Stack类--堆栈
第2章 Windows窗体及常用控件
2.1 Form窗体
2.1.1 AcceptButton属性--设置接受按钮
2.1.2 Activate事件--当激活窗体时发生
2.1.3 Appllication类--提供管理应用程序的静态方法
2.1.4 CancelButton属性--设置取消按钮
2.1.5 Computer类--提供操作计算机组件的属性
2.1.6 ComputerInfo类--获取计算机信息
2.1.7 Control类--定义控件基类
2.1.8 Environment类--提供当前环境和平台的信息
2.1.9 Form窗体--可视化界面
2.1.10 FormClosed事件--关闭窗体后事件
2.1.11 FormClosing事件--关闭窗体前事件
2.1.12 Icon属性--设置图标
2.1.13 IsMdiContainer属性--设置父窗体
2.1.14 LayoutMdi方法--排列子窗体
2.1.15 Load事件--窗体加载事件
2.1.16 MaximizeBox属性--是否显示最大化按钮
2.1.17 Maximum属性--设置数字显示框的最大值
2.1.18 MDI窗体--多文档界面
2.1.19 MdiChildren属性--获取子窗体的数组
2.1.20 MdiParent属性--设置父窗体
2.1.21 MinimizeBox属性--是否显示最小化按钮
2.1.22 Minimum属性--数字显示框的最小值
2.1.23 Opacity属性--设置窗体的透明度级别
2.1.24 Owner属性--设置窗体所有者
2.1.25 StartPosition属性--设置窗体起始位置
2.1.26 StartupPath 属性--获取可执行文件路径
2.1.27 TopMost属性--窗体是否应显示为最顶层窗体
2.1.28 WindowState属性--窗体的窗口状态
2.2 文本类控件
2.2.1 AllowEdit属性--是否可以编辑列表项
2.2.2 AppendText方法--追加文本
2.2.3 BeginEdit方法--将单元格置于编辑模式下
2.2.4 Button控件--按钮控件
2.2.5 CancelEdit属性--取消更改
2.2.6 CanPaste方法--是否可以粘贴数据
2.2.7 CanRedo属性--是否有可以重新应用的操作
2.2.8 CanSelect属性--是否可以选中控件
2.2.9 CanUndo属性--能否撤销上一个操作
2.2.10 Cut方法--将选定内容移动到"剪贴板"中
2.2.11 Find方法--搜索指定的项目
2.2.12 FindString方法--搜索文本
2.2.13 Label控件--标签控件
2.2.14 LabelEdit属性--允许用户编辑控件数据
2.2.15 LinkLabel控件--以超链接形式显示文本
2.2.16 MaskedTextBox控件--使用掩码区分用户输入
2.2.17 Multiline属性--是否为多行输入数据
2.2.18 PasswordChar属性--取代用户输入而显示的字符
2.2.19 Redo方法--重新应用控件中上次撤销的操作
2.2.20 RichTextBox控件--有格式文本控件
2.2.21 Select方法--激活控件
2.2.22 SelectAll方法--选定所有文本
2.2.23 Selected属性--是否选定
2.2.24 SelectedCells属性--用户选定的单元格集合
2.2.25 SelectedColumns属性--用户选定的列集合
2.2.26 SelectedRows属性--用户选定的行集合
2.2.27 SelectionBackColor属性--文本在选中时的颜色
2.2.28 SelectionColor属性--插入点的文本颜色
2.2.29 SelectionEnd属性--设置选定日期范围的结束日
期
2.2.30 SelectionFont属性--选定文本或插入点的字体
2.2.31 SelectionIndent属性--所选内容开始行的缩进距
离
2.2.32 SelectionLength属性--控件中选定的字符数
2.2.33 SelectionRange 属性--设置选定的日期范围
2.2.34 SelectionStart属性--选择的起始位置的字符索
引
2.2.35 TextBox控件--输入或显示文本
2.2.36 TextChanged事件--Text属性值更改时发生
2.3 选择类控件
2.3.1 CheckBox控件--复选框控件
2.3.2 CheckBoxes属性--是否显示复选框
2.3.3 Checked属性--复选框是否处于选中状态
2.3.4 CheckedChanged事件--Checked属性更改时发生
2.3.5 CheckedListBox控件--复选框列表控件
2.3.6 CheckState属性--设置CheckBox控件的状态
2.3.7 ComboBox控件--下拉组合框控件
2.3.8 DomainUpDown控件--上下选择控件
2.3.9 DropDownStyle属性--指定组合框样式的值
2.3.10 GetItemCheckState方法--当前项的复选状态的值
2.3.11 GetItemText方法--指定项的文本表示形式
2.3.12 Index属性--从零开始的索引
2.3.13 Items属性--数组列表对象中的项的集合
2.3.14 ListBox控件--列表控件
2.3.15 ListView控件--显示带图标的项列表
2.3.16 NumericUpDown控件--数值选择控件
2.3.17 RadioButton控件--单选按钮
2.3.18 SelectedIndex属性--获取选择项的索引
2.3.19 SelectedIndices属性--表示当前选中的项
2.3.20 SelectedItem属性--当前选中的项
2.3.21 SelectedItems属性--选定项的集合
2.3.22 SelectedText属性--选定文本
2.4 容器类控件
2.4.1 FlatStyle属性--设置控件的平面样式外观
2.4.2 FlowDirection属性--指示FlowLayoutPanel控件
的流向
2.4.3 FlowLayoutPanel控件--水平或垂直排列内容
2.4.4 GroupBox控件--分组控件
2.4.5 Panel控件--容器控件
2.4.6 TabControl控件--选项卡控件
2.4.7 TabIndex属性--控件的Tab键顺序
2.4.8 TabPages属性--选项卡页的集合
第3章 Windows高级控件
3.1 日期时间类控件
3.1.1 CalendarFont属性--日历的字体样式
3.1.2 CalendarForeColor属性--日历的前景色
3.1.3 DateTimePicker控件--日期和日历的组合
3.1.4 MaxDate属性--最大日期和时间
3.1.5 MinDate属性--最小日期和时间
3.1.6 MonthCalendar控件--以网格形式显示日历
3.1.7 SetDate方法--将日期设置为当前选定的日期
3.1.8 ShowToday属性--是否显示当前日期
3.2 对话框、菜单、工具栏及状态栏控件
3.2.1 ColorDialog控件--颜色对话框
3.2.2 ContextMenuStrip控件--右键快捷菜单
3.2.3 ExpandAll方法--展开所有树节点
3.2.4 Filter属性--设置筛选器字符串
3.2.5 FolderBrowserDialog控件--浏览文件夹对话框
3.2.6 Font属性--设置字体
3.2.7 FontDialog控件--字体对话框
3.2.8 InitialDirectory属性--文件对话框显示的初始目
录
3.2.9 MenuStrip控件--菜单控件
3.2.10 Nodes属性--树节点集合
3.2.11 OpenFileDialog控件--打开文件对话框
3.2.12 RestoreDirectory属性--是否还原当前目录
3.2.13 RootFolder属性--设置浏览的根文件夹
3.2.14 SaveFileDialog组件--保存文件对话框
3.2.15 SelectedNode属性--获取选定的树节点
3.2.16 SelectedPath属性--用户选定的路径
3.2.17 ShowDialog方法--打开模式对话框
3.2.18 ToolStrip控件--工具栏控件
3.2.19 TreeNode类--树节点
3.2.20 TreeView控件--树控件
3.3 数据绑定类控件
3.3.1 BindingNavigator控件--导航和操作数据
3.3.2 Cell对象--表示Word文档中的单元格
3.3.3 CellClick事件--单元格的任何部分被单击时发生
3.3.4 CellEnter事件--控件接收到输入焦点时发生
3.3.5 CellMouseClick事件--鼠标单击单元格时发生
3.3.6 CellLeave事件--单元格失去输入焦点时发生
3.3.7 Cells属性--Bookmark控件中的表单元格
3.3.8 ColumnCount属性--DataGridView控件显示的列数
3.3.9 Columns属性--控件中所有列的集合
3.3.10 ColumnWidth属性--ListBox中列的宽度
3.3.11 CurrentCell属性--设置当前处于活动状态的单元
格
3.3.12 CurrentRow属性--包含当前单元格的行
3.3.13 DataGridView控件--数据控件
3.3.14 FullRowSelect属性--是否选择其所有子项
3.3.15 GetCellCount方法--获取满足筛选器的单元格数
目
3.3.16 GetColumn方法--指定子控件的列位置
3.3.17 NewRow方法--添加一条新记录
3.3.18 RowCount方法--DataGridView中显示的行数
3.3.19 Rows属性--DataGridView控件中的所有行
3.4 打印类控件
3.4.1 CrystalReportViewer控件--水晶报表查看控件
3.4.2 Document属性--设置要预览的文档
3.4.3 PageSetupDialog组件--配置页面的对话框
3.4.4 Print方法--打印当前页面
3.4.5 PrintDialog组件--打印对话框
3.4.6 PrintDocument组件--设置打印的文档
3.4.7 PrinterSettings属性--打印机设置
3.4.8 PrintPage事件--当需要为当前页打印的输出时发
生
3.4.9 PrintPreviewControl组件--按文档打印时的外观
显示Print Document组件
3.4.10 PrintPreviewDialog组件--显示PrintDocument
组件在打印时的外观
3.4.11 PrinterSettings类--用来指定有关文档打印方式
的信息
3.4.12 Zoom属性--指示页面的显示大小
3.5 其他常用组件
3.5.1 BackgroundWorker组件--在主线程的另一线程上异
步执行耗时的操作
3.5.2 ErrorProvider控件--检查并显示错误信息
3.5.3 EventLog组件--连接本地和远程计算机的事件日志
3.5.4 HelpProvider组件--将帮助文件与Windows应用程
序相关联
3.5.5 HScrollBar控件--一个标准Windows水平滚动条
3.5.6 Image属性--显示在控件上的图像
3.5.7 ImageAlign属性--在控件中显示的图像的对齐方式
3.5.8 ImageFormat类--指定图像的格式
3.5.9 ImageList组件--用于存储图像
3.5.10 ImageList属性--在控件中显示的图像的
ImageList
3.5.11 Interval属性--设置Timer控件执行的间隔
3.5.12 NotifyIcon控件--设置程序的系统托盘图标
3.5.13 PerformStep方法--按照Step属性的数量增加进度
栏的当前位置
3.5.14 PictrueBox控件--用于显示指定的图像
3.5.15 Play方法--播放.wav文件
3.5.16 ProgressBar控件--进度条
3.5.17 SetError方法--设置错误信息
3.5.18 SetShowHelp方法--是否显示帮助信息
3.5.19 SetToolTip方法--设置提示文本
3.5.20 Step属性--增加进度条的当前位置时所根据的数
量
3.5.21 Stop方法--停止加载网页
3.5.22 Tick事件--计时器处于启用状态时发生
3.5.23 Timer组件--定期引发事件的组件
3.5.24 ToolTip控件--显示提示信息
3.5.25 ToolTipIcon属性--提示文本旁显示的图标类型
3.5.26 ToolTipText属性--ToolTip显示的文本
3.5.27 ToolTipTitle属性--工具提示窗口的标题
3.5.28 TrackBar控件--标准的Windows跟踪条
3.5.29 Url属性--引用服务说明的URL
3.5.30 VscrollBar控件--标准的Windows垂直滚动条
3.5.31 WebBrowser控件--在窗体中显示网页
3.5.32 Windows Media Player控件--播放常见的音频文
件
第4章 控件公共属性、方法及事件
4.1 控件公共属性
4.1.1 BackColor属性--设置控件的背景色
4.1.2 BackgroudColor属性--设置控件背景色
4.1.3 BackgroudImage属性--设置控件背景图像
4.1.4 Border属性--控件边框
4.1.5 BorderStyle属性--控件的边框样式
4.1.6 Bottom属性--控件下边缘与其容器的工作区上边缘
之间的距离
4.1.7 CanFocus属性--控件是否可以接收焦点
4.1.8 Capture属性--控件是否已捕获鼠标
4.1.9 Color属性--设置用户选定的颜色
4.1.10 Dock属性--控件在窗体中的布局样式
4.1.11 Enabled属性--控件是否可用
4.1.12 ForeColor属性--设置控件的前景色
4.1.13 Handle属性--获取控件绑定到的窗口句柄
4.1.14 Height属性--设置控件的高度
4.1.15 KeyChar属性--设置与按下的键对应的字符
4.1.16 KeyValue属性--获取KeyDown或KeyUp事件的键盘
值
4.1.17 Lines属性--设置多行配置中的文本行
4.1.18 Location属性--控件的左上角相对于其容器的左
上角的坐标
4.1.19 Name属性--控件或实例的名称
4.1.20 Parent属性--设置控件的父容器或获取指定子目
录的父目录
4.1.21 Position属性--设置坐标
4.1.22 ReadOnly属性--是否只读
4.1.23 Right属性--控件右边缘与其容器的工作区左边缘
之间的距离
4.1.24 RightToLeft属性--控件的文本从右向左读取
4.1.25 ScrollBars属性--滚动条的可见性和位置
4.1.26 SizeMode属性--指示如何显示图像
4.1.27 Tag属性--窗体或控件的标识
4.1.28 Text属性--与控件关联的文本
4.1.29 TextAlign 属性--控件上文本的对齐方式
4.1.30 Top属性--控件上边缘与其容器的工作区上边缘之
间的距离
4.1.31 Value属性--辅助性对象的值
4.1.32 View属性--项在控件中的显示方式
4.1.33 Visible属性--控件是否可见
4.1.34 Width属性--控件的宽度
4.2 控件公共方法
4.2.1 BringToFront方法--将控件带到Z顺序的前面
4.2.2 Focus方法--为控件设置输入焦点
4.2.3 GetClipboardContent方法--检索选定单元格内容
的格式化值
4.2.4 GetParent方法--检索指定路径的父目录
4.2.5 Hide方法--隐藏窗体
4.2.6 Load方法--加载XML文档
4.2.7 LoadFile方法--将文件加载到RichTextBox控件中
4.2.8 Navigate方法--打开指定的URL地址
4.2.9 Refresh方法--重新加载当前的网页
4.2.10 SaveAs方法--用新名称或新格式保存文档
4.2.11 SaveFile方法--将内容保存到文件中
4.2.12 Show方法--显示光标或者打开新窗体
4.2.13 UpButton方法--按照指定数值递增
4.3 控件公共事件
4.3.1 Click事件--单击控件时触发该事件
4.3.2 Enter事件--光标进入控件时发生
4.3.3 KeyDown事件--控件有焦点按下键时发生
4.3.4 KeyPress事件--控件有焦点按下键时发生
4.3.5 KeyUp事件--控件有焦点释放键时发生
4.3.6 Leave事件--输入焦点离开控件时发生
4.3.7 MouseClick事件--用户单击控件时发生
4.3.8 Navigated事件--加载新文档时发生
4.3.9 Paint事件--重绘或更新控件时发生
第5章 数据库开发
5.1 SQL语言基础
5.1.1 AVG聚合函数--返回组中值的平均值
5.1.2 CAST函数--数据类型显式转换
5.1.3 COUNT函数--返回组中的项的数量
5.1.4 Last函数--返回查询结果的最后一个记录
5.1.5 MAX函数--返回表达式中的最大值
5.1.6 MIN函数--返回表达式中的最小值
5.1.7 newid函数--创建uniqueidentifier类型的惟一值
5.1.8 SUM函数--返回表达式中所有值的和
5.1.9 UPDATE语句--更改表中的现有数据
5.2 ADO.NET技术
5.2.1 Command对象--对数据源执行增、删、改、查操作
5.2.2 CommandText属性--获取设置SQL语句或存储过程
5.2.3 CommandTimeout属性--获取或设置错误等待时间
5.2.4 CommandType属性--获取或设置如何解释
CommandText属性
5.2.5 Connection对象--数据库连接对象
5.2.6 ConnectionState枚举--数据库连接状态
5.2.7 DataAdapter类--数据库桥接器
5.2.8 DataMember属性--获取或设置数据源列表或表名称
5.2.9 DataReader类--只读数据集
5.2.10 DataSet类--数据集
5.2.11 DataSource属性--获取或设置数据源
5.2.12 ExecuteNonQuery方法--执行SQL语句并返回受影
响的行数
5.2.13 ExecuteReader方法--执行SQL语句并返回
DataReader对象
5.2.14 ExecuteScalar方法--执行SQL语句并返回结果集
中第1行的第1列
5.2.15 Fill方法--填充数据集
5.2.16 Merge方法--合并数据集
5.2.17 Parameters属性--获取SqlParameterCollection
5.2.18 ReadXml方法--将XML架构和数据读入数据集
5.2.19 SelectCommand属性--获取或设置选择记录命令
5.2.20 SQL注入式攻击--利用设计上的漏洞攻击SQL
5.2.21 SqlCommand类--SQL执行命令
5.2.22 SqlConnection类--SQL数据库连接对象
5.2.23 SqlDataAdapter类--SQL数据库桥接器
5.2.24 SqlDataReader类--SQL只读数据集
5.2.25 Tables属性--获取包含在数据集中的表的集合
5.2.26 Update方法--使控件重绘工作区内的无效区域
5.2.27 UpdateCommand属性--获取或设置更新记录命令
5.2.28 WriteXml方法--将数据集中数据写入到XML中
5.3 LINQ技术
5.3.1 Lambda表达式--匿名函数
5.3.2 LINQ技术--语言集成查询
5.3.3 LinqToDataSet技术--LINQ操作数据集
5.3.4 LinqToObjects技术--LINQ操作数组和集合
5.3.5 LinqToSql技术--LINQ操作SQL数据库
5.3.6 LinqToXml技术--LINQ操作XML文件
5.3.7 var关键字--根据初始化语句推断变量类型
第6章 文件、数据流与注册表
6.1 文件与I/O数据流
6.1.1 ASCII码--键盘的一种表示方式
6.1.2 ASCIIEncoding类--ASCII字符编码的操作类
6.1.3 Attributes属性--获取和设置文件的属性
6.1.4 BinaryReader类--将特定的数据读作二进制值
6.1.5 BinaryWriter类--将二进制值写入到流中
6.1.6 CanRead属性--判断当前流是否支持读写
6.1.7 Close方法--释放所有关联的资源
6.1.8 Copy方法--文件的复制
6.1.9 CopyFile方法--将文件复制到新的位置
6.1.10 CopyTo方法--将指定的字符串复制到字符数组中
6.1.11 Create方法--创建文件
6.1.12 CreateDirectory方法--创建指定路径中的所有目
录
6.1.13 CreateText方法--创建或打开文本文件
6.1.14 CreationTime属性--获取或设置文件的创建时间
6.1.15 CryptoStream类--将数据流连接到加密转换的流
6.1.16 Delete方法--删除文件
6.1.17 Directory类--对文件夹进行操作的类
6.1.18 DirectoryEntry类--封装节点或对象
6.1.19 DirectoryInfo类--对文件夹进行操作的类
6.1.20 DirectoryName属性--获取路径
6.1.21 DirectorySearcher组件--执行查找
6.1.22 DriveInfo类--驱动器的信息访问
6.1.23 Encoding属性--获取编码方式
6.1.24 Exists方法--判断文件是否存在
6.1.25 Exists属性--判断文件是否存在
6.1.26 Extension属性--获取文件扩展名
6.1.27 File类--对文件进行操作的类
6.1.28 FileAttributes枚举--提供文件和目录的属性
6.1.29 FileInfo类--文件的操作类
6.1.30 FileName属性--获取或设置文件的名称
6.1.31 FileStream类--对文件流操作的类
6.1.32 Flush方法--清除流的缓冲区
6.1.33 GetBytes方法--将字符串编码设为字节序列
6.1.34 GetDirectories方法--获取子目录的名称
6.1.35 GetExtension方法--获取路径字符串的扩展名
6.1.36 GetFiles方法--获取目录中的文件名称
6.1.37 GetFileSystemEntries方法--获取目录中的所有
名称
6.1.38 GetFileSystemInfos方法--获取所有文件的信息
6.1.39 GetStream方法--返回用于发送和接收的数据
6.1.40 GetString方法--将字节解码成字符串
6.1.41 HasRows属性--指示 OleDbDataReader是否有数
据
6.1.42 MD5CryptoServiceProvider类--操作MD5的类
6.1.43 MemoryStream类--创建其支持存储区为内存的流
6.1.44 Move方法--文件的移动
6.1.45 MoveNext方法--移动到下一个字符
6.1.46 MoveTo方法--文件的移动
6.1.47 NetworkStream类--网络访问的基础数据流
6.1.48 Open方法--打开文件
6.1.49 OpenFile方法--以只读方式打开文件
6.1.50 OpenText方法--打开UTF-8编码文本文件
6.1.51 Path属性--监视的目录的路径
6.1.52 Peek方法--返回下一个可用的字符
6.1.53 Read方法--读取数据流
6.1.54 ReadBytes方法--将指定的字节读入字节数组
6.1.55 ReadToEnd方法--从流的当前位置读到末尾
6.1.56 Stream类--对数据流进行操作的类
6.1.57 StreamReader类--数据流的读取类
6.1.58 StreamWriter类--数据流的写入类
6.1.59 TextReader类--读取连续字符的读取器
6.1.60 TextWriter类--编写一个有序字符系列的编写器
6.1.61 Write方法--将流写入到文件中
6.2 注册表技术
6.2.1 CreateSubKey方法--创建或打开子项
6.2.2 GetValue方法--获取注册表项中的值
6.2.3 GetValueNames方法--所有值名称的字符串数组
6.2.4 GetSubKeyNames方法--所有子项名称字符串数组
6.2.5 OpenSubKey方法--以只读方式检索子项
6.2.6 Registry类--注册表操作类
6.2.7 RegistryKey类--表示Windows注册表中的项级节点
6.2.8 SetValue方法--设置注册表项的指定名称/值对
第7章 GDI+绘图技术
7.1 GDI+绘图基础
7.1.1 Bitmap类--图像对象
7.1.2 Cursor类--绘制光标指针图像
7.1.3 GDI+--图形图像的绘制
7.1.4 Graphics类--绘图类
7.1.5 GraphicsPath类--一系列相互连接的直线和曲线
7.1.6 Icon类--图标的操作类
7.1.7 Image类--图像的操作类
7.1.8 LinearGradientBrush类--线性渐变封装Brush
7.1.9 Region类--由矩形和路径构成的图形形状的内部
7.1.10 SolidBrush类--定义单色画笔
7.2 常用绘图方法
7.2.1 Draw方法--绘制光标
7.2.2 DrawArc方法--绘制圆弧
7.2.3 DrawBezier方法--绘制贝塞尔样条
7.2.4 DrawEllipse方法--绘制椭圆
7.2.5 DrawImage方法--绘制Image图像
7.2.6 DrawLine方法--绘制直线
7.2.7 DrawPath方法--绘制GraphicsPath图形路径
7.2.8 DrawPie方法--绘制扇形
7.2.9 DrawPolygon方法--绘制多边形
7.2.10 DrawRectangle方法--绘制矩形
7.2.11 DrawString方法--绘制文本字符串
7.3 常用填充图像方法
7.3.1 FillEllipse方法--填充椭圆
7.3.2 FillPath方法--填充GraphicsPath的内部
7.3.3 FillPie方法--填充扇形
7.3.4 FillPolygon方法--填充多边形
7.3.5 FillRectangle方法--填充矩形框
7.3.6 FillRegion方法--填充一个区域
7.4 其他常用方法
7.4.1 Clone方法--创建Bitmap对象的某个部分的副本
7.4.2 CreateGraphics方法--创建Graphics对象
7.4.3 FromArgb方法--从ARGB值创建Color结构
7.4.4 FromFile方法--从指定的文件创建Image
7.4.5 FromImage方法--从Image创建新的Graphics对象
7.4.6 FromStream方法--数据流创建Image
7.4.7 GetPixel方法--获取图像中的像素颜色
7.4.8 GetThumbnailImage方法--Image的缩略图
7.4.9 Save方法--将图片以文件的形式进行复制
7.4.10 SetPixel方法--设置图像中的像素颜色
7.4.11 Transform方法--对路径的数据点进行变换
第8章 C#高级编程
8.1 网络编程技术
8.1.1 Accept方法--为新建连接创建新的Socket对象
8.1.2 AcceptSocket方法--接收挂起的连接请求
8.1.3 BeginConnect方法--开始远程主机连接的异步请求
8.1.4 Dns类--从Internet域名系统检索特定主机的信息
8.1.5 GetHostAddresses方法--返回主机的IP地址
8.1.6 GetHostByAddress方法--创建IPHostEntry实例
8.1.7 GetHostByName方法--获取指定DNS主机名的信息
8.1.8 GetHostName方法--获取本地计算机的主机名
8.1.9 IPEndPoint类--将网络端点表示为IP地址和端口号
8.1.10 IPHostEntry类--为主机地址信息提供容器类
8.1.11 Listen方法--将Socket置于侦听状态
8.1.12 MachineName属性--读取或写入事件的计算机名称
8.1.13 MailMessage类--邮件的操作类
8.1.14 Net send命令--用net send命令进行发送
8.1.15 Net use命令--实现映射网络驱动器
8.1.16 Ping类--网络访问远程计算机的操作类
8.1.17 POP3协议--POP邮件的操作类
8.1.18 Receive方法--由远程主机发送的UDP数据报
8.1.19 Send方法--将数据发送到连接的Socket
8.1.20 SerialPort类--控制串行端口文件资源
8.1.21 SMTP协议--进行邮件的传输
8.1.22 SmtpClient类--将电子邮件发送到SMTP服务器
8.1.23 Socket类--网络通信的操作类
8.1.24 TcpClient类--为TCP网络服务提供客户端连接
8.1.25 TcpListener类--从TCP网络客户端侦听连接
8.1.26 UdpClient类--用户数据报(UDP)网络服务
8.1.27 WebClient类--URI标识的资源发送和接收
8.1.28 WebRequest类--访问Internet数据
8.1.29 WebResponse类--协议特定的响应类
8.2 多线程编程
8.2.1 Abort方法--终止线程
8.2.2 BeginInvoke方法--线程上异步执行委托
8.2.3 EndInvoke方法--异步操作的返回值
8.2.4 Join方法--确保线程已终止
8.2.5 Kill方法--强制关闭进程
8.2.6 Process类--对正在计算机上运行的进程的访问
8.2.7 Sleep方法--线程挂起
8.2.8 Start方法--启动进程
8.2.9 Thread类--创建并控制线程的类
8.2.10 ThreadState属性--获取当前线程的状态
8.3 WMI技术--系统管理
8.3.1 MainWindowTitle属性--获取进程的主窗口标题
8.3.2 ManagementClass类--公共信息模型管理类
8.3.3 ManagementObject类--表示WMI实例
8.3.4 ManagementObjectSearcher类--查询检索管理对
象
8.3.5 ManagementScope类--管理操作的范围
8.3.6 Microsoft.Win32命名空间--操作注册表类
8.3.7 WndProc方法--处理Windows消息
8.4 其他高级技术
8.4.1 Children属性--获取节点的子项
8.4.2 COM+服务--为类的实例提供服务
8.4.3 DirectShow技术--流媒体处理的一个开发包
8.4.4 DLL组件--动态链接库
8.4.5 MVC开发模式--模型视图控制器
8.4.6 VFW技术--视频应用程序提供的软件工具包
8.4.7 XML--定义其他标识语言的元标识语言
8.4.8 XmlReader类--XML读取器
8.4.9 XmlWriter类--XML编写器
附录--字母索引