Visual C#2013 从零开始学

Visual C#2013 从零开始学
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-06
版次: 1
ISBN: 9787302466864
定价: 89.00
装帧: 其他
开本: 32开
纸张: 胶版纸
38人买过
  • 本书引导使用C/C
      、VB的程序员或者类似语言的开发者迅速转向C#,使用C# 高效地开发基于微软 .NET 网络框架(平台)的各种应用程序。
      全书分4篇17章。程序基础篇(第1~4章)以控制台应用程序为主,介绍变量、常数基本数据类型的使用、流程控制的条件选择和循环以及数组和字符串等。对象使用篇(第5~9章)以面向对象为基础来探讨类和对象,提供对象“生命周期”的构造函数;探讨面向对象程序设计的三大特性,即继承、封装和多态;了解集合的特性等。窗口接口篇(第10~14章)以Windows Form为主,使用工具箱加入控件,包括显示信息的控件、文字编辑控件、具有选择功能的控件、提供互动的控件,以及键盘和鼠标事件的处理等内容。应用篇(第15~17章)介绍ADO.NET组件、LINQ语言的应用以及简易方块游戏的制作。
      本书对Visual C#语言进行了全面的介绍,非常适合对Visual C#语言感兴趣、想对.NET Framework类库有更多认识的读者阅读。 李馨,软件工程师,先后参与开发多个大型项目,并编写过几本畅销类开发图书,深受广大读者的好评。 目  录

    第1篇  程序基础

    第1章  欢迎来到C#的世界 1

    1.1  从.NET Framework说起 2

    1.1.1  公共语言运行库 2

    1.1.2  .NET Framework类库 3

    1.1.3  程序的编译 3

    1.2  认识Visual Studio 2013 3

    1.2.1  Visual Studio 2013的版本 4

    1.2.2  启动软件并创建项目 4

    1.2.3  “解决方案资源管理器”窗口 7

    1.2.4  项目的打开和关闭 9

    1.2.5  操作环境的设置 10

    1.3  控制台应用程序 12

    1.3.1  认识C#语言 12

    1.3.2  程序语句 12

    1.3.3  认识命名空间 13

    1.3.4  编写程序代码 14

    1.3.5  为程序代码加注释 15

    1.3.6  让程序适时缩排 16

    1.3.7  善用IntelliSense 17

    1.3.8  创建并运行程序 18

    1.4  重点整理 18

    1.5  课后习题 19

    第2章  数据与变量 21

    2.1  什么是通用类型系统 22

    2.1.1  整数类型 22

    2.1.2  浮点类型和货币 23

    2.1.3  其他数据类型 23

    2.2  变量和常数 24

    2.2.1  标识符的命名规则 24

    2.2.2  关键字 24

    2.2.3  声明变量 25

    2.2.4  常数 27

    2.2.5  枚举类型 29

    2.3  控制台应用程序的输入输出语句 31

    2.3.1  读取数据 31

    2.3.2  输出数据 32

    2.3.3  格式化输出 33

    2.4  类型转换 34

    2.4.1  隐式类型转换 35

    2.4.2  显式类型转换 36

    2.4.3  用户自定义类型——结构 38

    2.5  运算符 40

    2.5.1  算术运算符 40

    2.5.2  赋值运算符 40

    2.5.3  关系运算符 41

    2.5.4  逻辑运算符 41

    2.5.5  运算符的优先级 42

    2.6  重点整理 42

    2.7  课后习题 43

    第3章  流程控制 46

    3.1  认识结构化程序 47

    3.2  条件选择 47

    3.2.1  单一选择 48

    3.2.2  双重选择 50

    3.2.3  嵌套if 52

    3.2.4  多重条件 55

    3.3  循环 59

    3.3.1  for循环 59

    3.3.2  while循环 62

    3.3.3  do/while循环 64

    3.3.4  嵌套for 66

    3.3.5  其他语句 67

    3.4  重点整理 68

    3.5  课后习题 69

    第4章  数组和字符串 73

    4.1  数组 74

    4.1.1  一维数组的声明 74

    4.1.2  数组元素的存取 76

    4.1.3  数组的属性和方法 77

    4.2  使用多维数组 81

    4.2.1  创建二维数组 81

    4.2.2  二维数组初始化 82

    4.2.3  不规则数组 84

    4.2.4  隐式类型数组 86

    4.3  字符和字符串 87

    4.3.1  转义字符 87

    4.3.2  创建字符串 88

    4.3.3  字符串常用方法 89

    4.3.4  使用StringBuilder类 93

    4.4  重点整理 96

    4.5  课后习题 97

    第2篇  对象使用

    第5章  对象和类 101

    5.1  面向对象的基础 102

    5.1.1  认识对象 102

    5.1.2  提供蓝图的类 102

    5.1.3  抽象化概念 103

    5.2  使用类 104

    5.2.1  定义类 104

    5.2.2  实例化对象 105

    5.2.3  访问权限 106

    5.2.4  定义方法成员 107

    5.2.5  类属性和存取器 109

    5.3  对象旅程 113

    5.3.1  产生构造函数 114

    5.3.2  析构函数回收资源 115

    5.3.3  使用默认构造函数 116

    5.3.4  构造函数的重载 118

    5.3.5  对象的初始设置 119

    5.4  静态类 121

    5.4.1  认识静态类成员 121

    5.4.2  静态属性 121

    5.4.3  静态类方法 122

    5.4.4  静态构造函数 124

    5.5  重点整理 126

    5.6  课后习题 127

    第6章  方法和传递机制 130

    6.1  方法是什么 131

    6.1.1  系统内建的方法 131

    6.1.2  方法的声明 133

    6.2  参数的传递机制 137

    6.2.1  传值调用 137

    6.2.2  传址调用 139

    6.3  方法的传递对象 141

    6.3.1  以对象为传递目标 141

    6.3.2  参数params 142

    6.3.3  关键字ref和out的不同 143

    6.3.4  更具弹性的命名参数 145

    6.3.5  能选择的选择性参数 146

    6.4  方法的重载 147

    6.5  了解变量的作用域 149

    6.6  重点整理 151

    6.7  课后习题 152

    第7章  继承、多态和接口 155

    7.1  了解继承 156

    7.1.1  特化和泛化 156

    7.1.2  组合关系 157

    7.1.3  为什么要有继承机制 157

    7.2  单一继承机制 157

    7.2.1  继承的存取(或访问) 158

    7.2.2  访问权限修饰词protected 162

    7.2.3  调用基类成员 165

    7.2.4  隐藏基类成员 170

    7.3  探讨多态 174

    7.3.1  父、子类产生方法重载 174

    7.3.2  覆盖基类 175

    7.3.3  实现多态 177

    7.4  接口和抽象类 181

    7.4.1  定义抽象类 181

    7.4.2  认识密封类 184

    7.4.3  接口的声明 184

    7.4.4  如何实现接口 186

    7.4.5  实现多个接口 188

    7.4.6  接口实现多态 190

    7.5  重点整理 192

    7.6  课后习题 193

    第8章  泛型和集合 196

    8.1  浅谈集合 197

    8.1.1  认识索引键/值 197

    8.1.2  使用下标 204

    8.1.3  顺序访问集合 206

    8.2  创建泛型 208

    8.2.1  为什么使用泛型 208

    8.2.2  定义泛型 210

    8.2.3  产生泛型方法 210

    8.3  委托 212

    8.4  重点整理 215

    8.5  课后习题 216

    第9章  错误和异常处理 218

    9.1  Visual Studio调试环境 219

    9.1.1  错误列表窗口 219

    9.1.2  如何调试 220

    9.1.3  进入调试程序 223

    9.1.4  加入断点 225

    9.2  常见的错误 228

    9.2.1  语法错误 228

    9.2.2  逻辑错误 229

    9.3  异常情况的处理 230

    9.3.1  认识Exception类 230

    9.3.2  简易的异常处理 231

    9.3.3  Finally程序块 233

    9.3.4  使用throw抛出错误 235

    9.4  重点整理 236

    9.5  课后习题 237

    第3篇  窗口接口

    第10章  窗口窗体的运行 239

    10.1  Windows 窗体的基本操作 240

    10.1.1  创建Windows 窗体项目 240

    10.1.2  Windows 窗体的工作环境 241

    10.1.3  创建用户界面 245

    10.1.4  编写程序代码 250

    10.1.5  程序存储的位置 253

    10.2  Windows 窗体的运行 254

    10.2.1  部分类是什么 254

    10.2.2  Main()主程序在哪里 255

    10.2.3  消息循环 256

    10.2.4  在程序中设置属性 257

    10.3  使用窗体 260

    10.3.1  窗体的属性和方法 260

    10.3.2  窗体的事件 262

    10.4  MessageBox类 265

    10.4.1  显示消息 265

    10.4.2  按钮的枚举成员 265

    10.4.3  图标的枚举成员 266

    10.4.4  DialogResult如何接收 266

    10.5  重点整理 270

    10.6  课后习题 271

    第11章  公共控件 274

    11.1  显示信息 275

    11.1.1  标签控件 275

    11.1.2  超链接控件 280

    11.1.3  进度条控件 285

    11.1.4  状态栏和面板 285

    11.1.5  计时的Timer控件 287

    11.1.6  窗体上控件的顺序 290

    11.2  文字编辑 292

    11.2.1  TextBox控件 292

    11.2.2  RichTextBox控件 299

    11.2.3  MaskedTextBox控件 307

    11.3  与日期有关的控件 308

    11.3.1  MonthCalendar控件 308

    11.3.2  DateTimePicker控件 314

    11.4  具有选择功能的控件 316

    11.4.1  单选按钮 316

    11.4.2  复选框 321

    11.4.3  下拉列表框 321

    11.4.4  列表框 327

    11.4.5  CheckedListBox控件 328

    11.5  重点整理 331

    11.6  课后习题 332

    第12章  提供互动的控件 337

    12.1  文件对话框 338

    12.1.1  OpenFileDialog控件 338

    12.1.2  SaveFileDialog控件 340

    12.1.3  FolderBrowserDialog控件 344

    12.2  设置字体与颜色 348

    12.2.1  FontDialog控件 349

    12.2.2  ColorDialog控件 349

    12.3  支持打印的组件 353

    12.3.1  PrintDocument控件 353

    12.3.2  PrintDialog控件 358

    12.3.3  PrintPreviewDialog控件 359

    12.3.4  PageSetupDialog控件 363

    12.4  菜单 364

    12.4.1  MenuStrip控件 365

    12.4.2  ContextMenu控件 376

    12.4.3  ToolStrip控件 378

    12.5  重点整理 380

    12.6  课后习题 381

    第13章  多文档界面和版面布局 385

    13.1  多文档界面 386

    13.1.1  认识多文档界面 386

    13.1.2  MDI窗体的成员 388

    13.1.3  窗体的排列 389

    13.2  版面布局 390

    13.2.1  FlowLayoutPanel控件 390

    13.2.2  TableLayoutPanel控件 392

    13.2.3  SplitContainer控件 395

    13.3  具有查看功能的控件 395

    13.3.1  ImageList控件 395

    13.3.2  ListView控件 400

    13.3.3  TreeView控件 410

    13.4  键盘和鼠标事件 415

    13.4.1  认识键盘事件 415

    13.4.2  KeyDown和KeyUp事件 415

    13.4.3  KeyPress事件 419

    13.4.4  认识鼠标事件 420

    13.4.5  获取鼠标信息 421

    13.4.6  鼠标的拖曳功能 423

    13.5  重点整理 426

    13.6  课后习题 427

    第14章  I/O与数据流处理 431

    14.1  数据流与System.IO 432

    14.2  文件与数据流 432

    14.2.1  文件目录 433

    14.2.2  文件信息 438

    14.2.3  使用File静态类 441

    14.3  标准数据流 445

    14.3.1  FileStream类 446

    14.3.2  StreamWriter写入器 449

    14.3.3  StreamReader读取器 449

    14.4  重点整理 452

    14.5  课后习题 452

    第4篇  应用

    第15章  ADO.NET组件 455

    15.1  数据库基础 456

    15.1.1  数据库系统 456

    15.1.2  认识关系数据库 457

    15.2  认识ADO.NET 457

    15.2.1  System.Data命名空间 457

    15.2.2  ADO.NET架构 458

    15.3  获取数据源 459

    15.3.1  生成DataSet 459

    15.3.2  查看数据源窗口 464

    15.3.3  DataGirdView控件 465

    15.4  简易SQL语句 470

    15.4.1  使用查询生成器 470

    15.4.2  SELECT子句 478

    15.4.3  WHERE子句 478

    15.4.4  动态查询 479

    15.5  用程序代码来提取、存入数据 481

    15.5.1  导入相关命名空间 481

    15.5.2  用Connection对象连接数据库 482

    15.5.3  用Command对象执行SQL语句 483

    15.5.4  DataReader显示内容 484

    15.5.5  DataAdapter载入数据 486

    15.6  重点整理 488

    15.7  课后习题 490

    第16章  语言集成查询——LINQ 494

    16.1  LINQ简介 495

    16.2  基本的LINQ语法 495

    16.2.1  获取数据源 495

    16.2.2  创建查询 496

    16.2.3  执行查询 496

    16.2.4  配合orderby和group子句 498

    16.3  LINQ的应用 500

    16.3.1  LINQ to Object 500

    16.3.2  LINQ to SQL 502

    16.4  重点整理 507

    16.5  课后习题 508

    第17章  简易方块游戏 510

    17.1  图形设备接口 511

    17.1.1  窗体的坐标系统 511

    17.1.2  产生画布 512

    17.2  绘制图形 513

    17.2.1  认识Graphics类 513

    17.2.2  配合画笔绘制线条、几何图形 514

    17.2.3  绘制字体 516

    17.2.4  Color结构 518

    17.3  简易方块游戏 519

    17.3.1  游戏界面说明 520

    17.3.2  方块的版面 521

    17.3.3  方块的组成和移动 521

    17.3.4  简易方块游戏相关信息 523
  • 内容简介:
    本书引导使用C/C
      、VB的程序员或者类似语言的开发者迅速转向C#,使用C# 高效地开发基于微软 .NET 网络框架(平台)的各种应用程序。
      全书分4篇17章。程序基础篇(第1~4章)以控制台应用程序为主,介绍变量、常数基本数据类型的使用、流程控制的条件选择和循环以及数组和字符串等。对象使用篇(第5~9章)以面向对象为基础来探讨类和对象,提供对象“生命周期”的构造函数;探讨面向对象程序设计的三大特性,即继承、封装和多态;了解集合的特性等。窗口接口篇(第10~14章)以Windows Form为主,使用工具箱加入控件,包括显示信息的控件、文字编辑控件、具有选择功能的控件、提供互动的控件,以及键盘和鼠标事件的处理等内容。应用篇(第15~17章)介绍ADO.NET组件、LINQ语言的应用以及简易方块游戏的制作。
      本书对Visual C#语言进行了全面的介绍,非常适合对Visual C#语言感兴趣、想对.NET Framework类库有更多认识的读者阅读。
  • 作者简介:
    李馨,软件工程师,先后参与开发多个大型项目,并编写过几本畅销类开发图书,深受广大读者的好评。
  • 目录:
    目  录

    第1篇  程序基础

    第1章  欢迎来到C#的世界 1

    1.1  从.NET Framework说起 2

    1.1.1  公共语言运行库 2

    1.1.2  .NET Framework类库 3

    1.1.3  程序的编译 3

    1.2  认识Visual Studio 2013 3

    1.2.1  Visual Studio 2013的版本 4

    1.2.2  启动软件并创建项目 4

    1.2.3  “解决方案资源管理器”窗口 7

    1.2.4  项目的打开和关闭 9

    1.2.5  操作环境的设置 10

    1.3  控制台应用程序 12

    1.3.1  认识C#语言 12

    1.3.2  程序语句 12

    1.3.3  认识命名空间 13

    1.3.4  编写程序代码 14

    1.3.5  为程序代码加注释 15

    1.3.6  让程序适时缩排 16

    1.3.7  善用IntelliSense 17

    1.3.8  创建并运行程序 18

    1.4  重点整理 18

    1.5  课后习题 19

    第2章  数据与变量 21

    2.1  什么是通用类型系统 22

    2.1.1  整数类型 22

    2.1.2  浮点类型和货币 23

    2.1.3  其他数据类型 23

    2.2  变量和常数 24

    2.2.1  标识符的命名规则 24

    2.2.2  关键字 24

    2.2.3  声明变量 25

    2.2.4  常数 27

    2.2.5  枚举类型 29

    2.3  控制台应用程序的输入输出语句 31

    2.3.1  读取数据 31

    2.3.2  输出数据 32

    2.3.3  格式化输出 33

    2.4  类型转换 34

    2.4.1  隐式类型转换 35

    2.4.2  显式类型转换 36

    2.4.3  用户自定义类型——结构 38

    2.5  运算符 40

    2.5.1  算术运算符 40

    2.5.2  赋值运算符 40

    2.5.3  关系运算符 41

    2.5.4  逻辑运算符 41

    2.5.5  运算符的优先级 42

    2.6  重点整理 42

    2.7  课后习题 43

    第3章  流程控制 46

    3.1  认识结构化程序 47

    3.2  条件选择 47

    3.2.1  单一选择 48

    3.2.2  双重选择 50

    3.2.3  嵌套if 52

    3.2.4  多重条件 55

    3.3  循环 59

    3.3.1  for循环 59

    3.3.2  while循环 62

    3.3.3  do/while循环 64

    3.3.4  嵌套for 66

    3.3.5  其他语句 67

    3.4  重点整理 68

    3.5  课后习题 69

    第4章  数组和字符串 73

    4.1  数组 74

    4.1.1  一维数组的声明 74

    4.1.2  数组元素的存取 76

    4.1.3  数组的属性和方法 77

    4.2  使用多维数组 81

    4.2.1  创建二维数组 81

    4.2.2  二维数组初始化 82

    4.2.3  不规则数组 84

    4.2.4  隐式类型数组 86

    4.3  字符和字符串 87

    4.3.1  转义字符 87

    4.3.2  创建字符串 88

    4.3.3  字符串常用方法 89

    4.3.4  使用StringBuilder类 93

    4.4  重点整理 96

    4.5  课后习题 97

    第2篇  对象使用

    第5章  对象和类 101

    5.1  面向对象的基础 102

    5.1.1  认识对象 102

    5.1.2  提供蓝图的类 102

    5.1.3  抽象化概念 103

    5.2  使用类 104

    5.2.1  定义类 104

    5.2.2  实例化对象 105

    5.2.3  访问权限 106

    5.2.4  定义方法成员 107

    5.2.5  类属性和存取器 109

    5.3  对象旅程 113

    5.3.1  产生构造函数 114

    5.3.2  析构函数回收资源 115

    5.3.3  使用默认构造函数 116

    5.3.4  构造函数的重载 118

    5.3.5  对象的初始设置 119

    5.4  静态类 121

    5.4.1  认识静态类成员 121

    5.4.2  静态属性 121

    5.4.3  静态类方法 122

    5.4.4  静态构造函数 124

    5.5  重点整理 126

    5.6  课后习题 127

    第6章  方法和传递机制 130

    6.1  方法是什么 131

    6.1.1  系统内建的方法 131

    6.1.2  方法的声明 133

    6.2  参数的传递机制 137

    6.2.1  传值调用 137

    6.2.2  传址调用 139

    6.3  方法的传递对象 141

    6.3.1  以对象为传递目标 141

    6.3.2  参数params 142

    6.3.3  关键字ref和out的不同 143

    6.3.4  更具弹性的命名参数 145

    6.3.5  能选择的选择性参数 146

    6.4  方法的重载 147

    6.5  了解变量的作用域 149

    6.6  重点整理 151

    6.7  课后习题 152

    第7章  继承、多态和接口 155

    7.1  了解继承 156

    7.1.1  特化和泛化 156

    7.1.2  组合关系 157

    7.1.3  为什么要有继承机制 157

    7.2  单一继承机制 157

    7.2.1  继承的存取(或访问) 158

    7.2.2  访问权限修饰词protected 162

    7.2.3  调用基类成员 165

    7.2.4  隐藏基类成员 170

    7.3  探讨多态 174

    7.3.1  父、子类产生方法重载 174

    7.3.2  覆盖基类 175

    7.3.3  实现多态 177

    7.4  接口和抽象类 181

    7.4.1  定义抽象类 181

    7.4.2  认识密封类 184

    7.4.3  接口的声明 184

    7.4.4  如何实现接口 186

    7.4.5  实现多个接口 188

    7.4.6  接口实现多态 190

    7.5  重点整理 192

    7.6  课后习题 193

    第8章  泛型和集合 196

    8.1  浅谈集合 197

    8.1.1  认识索引键/值 197

    8.1.2  使用下标 204

    8.1.3  顺序访问集合 206

    8.2  创建泛型 208

    8.2.1  为什么使用泛型 208

    8.2.2  定义泛型 210

    8.2.3  产生泛型方法 210

    8.3  委托 212

    8.4  重点整理 215

    8.5  课后习题 216

    第9章  错误和异常处理 218

    9.1  Visual Studio调试环境 219

    9.1.1  错误列表窗口 219

    9.1.2  如何调试 220

    9.1.3  进入调试程序 223

    9.1.4  加入断点 225

    9.2  常见的错误 228

    9.2.1  语法错误 228

    9.2.2  逻辑错误 229

    9.3  异常情况的处理 230

    9.3.1  认识Exception类 230

    9.3.2  简易的异常处理 231

    9.3.3  Finally程序块 233

    9.3.4  使用throw抛出错误 235

    9.4  重点整理 236

    9.5  课后习题 237

    第3篇  窗口接口

    第10章  窗口窗体的运行 239

    10.1  Windows 窗体的基本操作 240

    10.1.1  创建Windows 窗体项目 240

    10.1.2  Windows 窗体的工作环境 241

    10.1.3  创建用户界面 245

    10.1.4  编写程序代码 250

    10.1.5  程序存储的位置 253

    10.2  Windows 窗体的运行 254

    10.2.1  部分类是什么 254

    10.2.2  Main()主程序在哪里 255

    10.2.3  消息循环 256

    10.2.4  在程序中设置属性 257

    10.3  使用窗体 260

    10.3.1  窗体的属性和方法 260

    10.3.2  窗体的事件 262

    10.4  MessageBox类 265

    10.4.1  显示消息 265

    10.4.2  按钮的枚举成员 265

    10.4.3  图标的枚举成员 266

    10.4.4  DialogResult如何接收 266

    10.5  重点整理 270

    10.6  课后习题 271

    第11章  公共控件 274

    11.1  显示信息 275

    11.1.1  标签控件 275

    11.1.2  超链接控件 280

    11.1.3  进度条控件 285

    11.1.4  状态栏和面板 285

    11.1.5  计时的Timer控件 287

    11.1.6  窗体上控件的顺序 290

    11.2  文字编辑 292

    11.2.1  TextBox控件 292

    11.2.2  RichTextBox控件 299

    11.2.3  MaskedTextBox控件 307

    11.3  与日期有关的控件 308

    11.3.1  MonthCalendar控件 308

    11.3.2  DateTimePicker控件 314

    11.4  具有选择功能的控件 316

    11.4.1  单选按钮 316

    11.4.2  复选框 321

    11.4.3  下拉列表框 321

    11.4.4  列表框 327

    11.4.5  CheckedListBox控件 328

    11.5  重点整理 331

    11.6  课后习题 332

    第12章  提供互动的控件 337

    12.1  文件对话框 338

    12.1.1  OpenFileDialog控件 338

    12.1.2  SaveFileDialog控件 340

    12.1.3  FolderBrowserDialog控件 344

    12.2  设置字体与颜色 348

    12.2.1  FontDialog控件 349

    12.2.2  ColorDialog控件 349

    12.3  支持打印的组件 353

    12.3.1  PrintDocument控件 353

    12.3.2  PrintDialog控件 358

    12.3.3  PrintPreviewDialog控件 359

    12.3.4  PageSetupDialog控件 363

    12.4  菜单 364

    12.4.1  MenuStrip控件 365

    12.4.2  ContextMenu控件 376

    12.4.3  ToolStrip控件 378

    12.5  重点整理 380

    12.6  课后习题 381

    第13章  多文档界面和版面布局 385

    13.1  多文档界面 386

    13.1.1  认识多文档界面 386

    13.1.2  MDI窗体的成员 388

    13.1.3  窗体的排列 389

    13.2  版面布局 390

    13.2.1  FlowLayoutPanel控件 390

    13.2.2  TableLayoutPanel控件 392

    13.2.3  SplitContainer控件 395

    13.3  具有查看功能的控件 395

    13.3.1  ImageList控件 395

    13.3.2  ListView控件 400

    13.3.3  TreeView控件 410

    13.4  键盘和鼠标事件 415

    13.4.1  认识键盘事件 415

    13.4.2  KeyDown和KeyUp事件 415

    13.4.3  KeyPress事件 419

    13.4.4  认识鼠标事件 420

    13.4.5  获取鼠标信息 421

    13.4.6  鼠标的拖曳功能 423

    13.5  重点整理 426

    13.6  课后习题 427

    第14章  I/O与数据流处理 431

    14.1  数据流与System.IO 432

    14.2  文件与数据流 432

    14.2.1  文件目录 433

    14.2.2  文件信息 438

    14.2.3  使用File静态类 441

    14.3  标准数据流 445

    14.3.1  FileStream类 446

    14.3.2  StreamWriter写入器 449

    14.3.3  StreamReader读取器 449

    14.4  重点整理 452

    14.5  课后习题 452

    第4篇  应用

    第15章  ADO.NET组件 455

    15.1  数据库基础 456

    15.1.1  数据库系统 456

    15.1.2  认识关系数据库 457

    15.2  认识ADO.NET 457

    15.2.1  System.Data命名空间 457

    15.2.2  ADO.NET架构 458

    15.3  获取数据源 459

    15.3.1  生成DataSet 459

    15.3.2  查看数据源窗口 464

    15.3.3  DataGirdView控件 465

    15.4  简易SQL语句 470

    15.4.1  使用查询生成器 470

    15.4.2  SELECT子句 478

    15.4.3  WHERE子句 478

    15.4.4  动态查询 479

    15.5  用程序代码来提取、存入数据 481

    15.5.1  导入相关命名空间 481

    15.5.2  用Connection对象连接数据库 482

    15.5.3  用Command对象执行SQL语句 483

    15.5.4  DataReader显示内容 484

    15.5.5  DataAdapter载入数据 486

    15.6  重点整理 488

    15.7  课后习题 490

    第16章  语言集成查询——LINQ 494

    16.1  LINQ简介 495

    16.2  基本的LINQ语法 495

    16.2.1  获取数据源 495

    16.2.2  创建查询 496

    16.2.3  执行查询 496

    16.2.4  配合orderby和group子句 498

    16.3  LINQ的应用 500

    16.3.1  LINQ to Object 500

    16.3.2  LINQ to SQL 502

    16.4  重点整理 507

    16.5  课后习题 508

    第17章  简易方块游戏 510

    17.1  图形设备接口 511

    17.1.1  窗体的坐标系统 511

    17.1.2  产生画布 512

    17.2  绘制图形 513

    17.2.1  认识Graphics类 513

    17.2.2  配合画笔绘制线条、几何图形 514

    17.2.3  绘制字体 516

    17.2.4  Color结构 518

    17.3  简易方块游戏 519

    17.3.1  游戏界面说明 520

    17.3.2  方块的版面 521

    17.3.3  方块的组成和移动 521

    17.3.4  简易方块游戏相关信息 523
查看详情