基本信息
源码名称:VS2008教程(C#)-C#高级编程
源码大小:7.95M
文件格式:.doc
开发语言:C#
更新时间:2023-07-18
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
VS2008教程(C#)-C#高级编程
经典C#教程,非常不错doc档,适用于vs2008,2010


第一章  .NET体系结构 8

1.1  C#与.NET的关系 8

1.2  公共语言运行库 8

1.2.1  平台无关性 9

1.2.2  提高性能 9

1.2.3  语言的互操作性 9

1.3  中间语言 10

1.3.1  面向对象和接口的支持 11

1.3.2  相异值类型和引用类型 11

1.3.3  强数据类型 12

1.3.4  通过异常处理错误 16

1.3.5  特性的使用 17

1.4  程序集 17

1.4.1  私有程序集 18

1.4.2  共享程序集 18

1.4.3  反射 18

1.5  .NET Framework 18

1.6  命名空间 19

1.7  用C#创建.NET应用程序 20

1.7.1  创建ASP.NET应用程序 20

1.7.2  创建Windows窗体 21

1.7.3  使用Windows Presentation Foundation(WPF) 22

1.7.4  Windows控件 22

1.7.5  Windows服务 22

1.7.6  Windows Communication Foundation(WCF) 22

1.8  C#在.NET企业体系结构中的作用 22

1.9  本章小结 23

第2章  C# 基础 25

2.1  引言 25

2.2  第一个C#程序 25

2.2.1  代码 26

2.2.2  编译并运行程序 26

2.2.3  详细介绍 26

2.3  变量 28

2.3.1  变量的初始化 29

2.3.2  类型推断 29

2.3.3  变量的作用域 30

2.3.4  常量 32

2.4  预定义数据类型 33

2.4.1  值类型和引用类型 33

2.4.2  CTS类型 34

2.4.3  预定义的值类型 34

2.4.4  预定义的引用类型 37

2.5  流控制 39

2.5.1  条件语句 39

2.5.2  循环 42

2.5.3  跳转语句 46

2.6  枚举 46

2.7  数组 48

2.8  命名空间 49

2.8.1  using语句 50

2.8.2  命名空间的别名 50

2.9  Main()方法 51

2.9.1  多个Main()方法 51

2.9.2  给Main()方法传送参数 52

2.10  有关编译C#文件的更多内容 53

2.11  控制台I/O 54

2.12  使用注释 56

2.12.1  源文件中的内部注释 56

2.12.2  XML文档说明 56

2.13  C#预处理器指令 58

2.13.1  #define和 #undef 59

2.13.2  #if, #elif, #else和#endif 59

2.13.3  #warning和 # error 60

2.13.4  #region和#endregion 60

2.13.5  #line 60

2.13.6  #pragma 61

2.14  C#编程规则 61

2.14.1  用于标识符的规则 61

2.14.2  用法约定 62

2.15  本章小结 66

第3章  对象和类型 67

3.1  类和结构 68

3.2  类成员 69

3.2.1  数据成员 69

3.2.2  函数成员 69

3.2.3  只读字段 81

3.3  匿名类型 82

3.4  结构 82

3.4.1  结构是值类型 84

3.4.2  结构和继承 84

3.4.3  结构的构造函数 85

3.5  部分类 85

3.6  静态类 86

3.7  Object 86

3.7.1  System.Object方法 86

3.7.2  ToString()方法 87

3.8  扩展方法 88

3.9  本章小结 89

第4章  继    承 89

4.1  继承的类型 90

4.1.1  实现继承和接口继承 90

4.1.2  多重继承 90

4.1.3  结构和类 90

4.2  实现继承 90

4.2.1  虚方法 91

4.2.2  隐藏方法 92

4.2.3  调用函数的基类版本 93

4.2.4  抽象类和抽象函数 94

4.2.5  密封类和密封方法 94

4.2.6  派生类的构造函数 95

4.3  修饰符 99

4.3.1  可见性修饰符 99

4.3.2  其他修饰符 100

4.4  接口 101

4.4.1  定义和实现接口 102

4.4.2  派生的接口 105

4.5  本章小结 107

第5章  数    组 107

5.1  简单数组 108

5.1.1  数组的声明 108

5.1.2  数组的初始化 108

5.1.3  访问数组元素 109

5.1.4  使用引用类型 109

5.2  多维数组 110

5.3  锯齿数组 111

5.4  Array 112

5.4.1  属性 112

5.4.2  创建数组 113

5.4.3  复制数组 113

5.4.4  排序 114

5.5  数组和集合接口 117

5.5.1  IEumerable接口 117

5.5.2  ICollection接口 117

5.5.3  IList接口 117

5.6  枚举 118

5.6.1  IEnumerator接口 118

5.6.2  foreach语句 119

5.6.3  yield语句 119

5.7  本章小结 123

第6章  运算符和类型强制转换 124

6.1  运算符 124

6.1.1  运算符的简化操作 125

6.1.2  条件运算符 126

6.1.3  checked和unchecked运算符 127

6.1.4  is运算符 127

6.1.5  as运算符 128

6.1.6  sizeof运算符 128

6.1.7  typeof运算符 128

6.1.8  可空类型和运算符 128

6.1.9  空接合运算符 129

6.1.10  运算符的优先级 129

6.2  类型的安全性 130

6.2.1  类型转换 130

6.2.2  装箱和拆箱 133

6.3  对象的相等比较 134

6.3.1  引用类型的相等比较 134

6.3.2  值类型的相等比较 135

6.4  运算符重载 135

6.4.1  运算符的工作方式 136

6.4.2  运算符重载的示例:Vector结构 137

6.5  用户定义的数据类型转换 143

6.5.1  执行用户定义的类型转换 144

6.5.2  多重数据类型转换 149

6.6  本章小结 153

第7章  委托和事件 153

7.1  委托 153

7.1.1  在C#中声明委托 154

7.1.2  在C#中使用委托 155

7.1.3  简单的委托示例 158

7.1.4  BubbleSorter示例 159

7.1.5  多播委托 162

7.1.6  匿名方法 165

7.1.7   表达式 166

7.1.8  协变和抗变 168

7.2  事件 169

7.2.1  从接收器的角度讨论事件 170

7.2.2  生成事件 172

7.3  本章小结 175

第8章  字符串和正则表达式 176

8.1  System.String 177

8.1.1  创建字符串 178

8.1.2  StringBuilder成员 180

8.1.3  格式化字符串 181

8.2  正则表达式 186

8.2.1  正则表达式概述 186

8.2.2  RegularExpressionsPlayaround示例 187

8.2.3  显示结果 189

8.2.4  匹配、组合和捕获 191

8.3  本章小结 192

第9章  泛    型 192

9.1  概述 193

9.1.1  性能 193

9.1.2  类型安全 194

9.1.3  二进制代码的重用 195

9.1.4  代码的扩展 195

9.1.5  命名约定 195

9.2  创建泛型类 195

9.3  泛型类的特性 200

9.3.1  默认值 200

9.3.2  约束 201

9.3.3  继承 203

9.3.4  静态成员 203

9.4  泛型接口 204

9.5  泛型方法 204

9.6  泛型委托 207

9.6.1  执行委托调用的方法 207

9.6.2  对Array类使用泛型委托 209

9.7  Framework的其他泛型类型 211

9.7.1  结构Nullable<T> 211

9.7.2  EventHandler<TEventArgs> 212

9.8  本章小结 213

第10章  集合 213

10.1  集合接口和类型 214

10.2  列表 216

10.2.1  创建列表 218

10.2.2  只读集合 226

10.3  队列 226

10.4  230

10.5  链表 231

10.6  有序表 237

10.7  字典 239

10.7.1  键的类型 239

10.7.2  字典示例 240

10.7.3  Lookup 243

10.7.4  其他字典类 244

10.8  HashSet 245

10.9  位数组 248

10.9.1  BitArray 248

10.9.2  BitVector32 250

10.10  性能 253

10.11  本章小结 254

第11章  Language Integrated Query 255

11.1  LINQ概述 256

11.1.1  使用List<T>的查询 256

11.1.2  扩展方法 266

11.1.3  λ表达式 269

11.1.4  LINQ查询 270

11.1.5  推迟查询的执行 271

11.2  标准的查询操作符 273

11.2.1  过滤 275

11.2.2  用索引来过滤 276

11.2.3  类型过滤 277

11.2.4  复合的from子句 277

11.2.5  排序 279

11.2.6  分组 280

11.2.7  对嵌套的对象分组 282

11.2.8  连接 284

11.2.9  设置操作 286

11.2.10  分区 288

11.2.11  合计操作符 289

转换 291

11.2.13  生成操作符 293

11.3  表达式树 294

11.4  LINQ提供程序 299

11.5  本章小结 300

第12章  内存管理和指针 300

12.1 后台内存管理 301

12.2 释放未托管的资源 305

12.2.1 析构函数 306

12.2.3 实现IDisposable 接口和析构函数 308

12.3 不安全的代码 310

12.3.3 使用指针优化性能 324

第13章  327

13.1 定制特性 328

13.1.1 编写定制特性 329

13.3 本章小结 345

第14章  错误和异常 345

14.1 错误和异常处理 346

14.1.1 异常类 346

14.1.2 捕获异常 347

第15章  Visual Studio 2008 365

第16章  391

第31章Windows 窗 体 412

31.1  创建Windows窗体应用程序 413

31.2  Control 420

31.2.1  大小和位置 420

31.2.2  外观 421

31.2.3  用户交互操作 422

31.2.4  Windows功能 423

31.2.5  杂项功能 423

31.3  标准控件和组件 424

31.3.1  Button控件 424

31.3.2  CheckBox控件 425

31.3.3  RadioButton控件 426

31.3.4  ComboBox控件、ListBox控件和CheckedListBox控件 426

31.3.5  DateTimePicker控件 429

31.3.6  ErrorProvider组件 430

31.3.7  HelpProvider组件 431

31.3.8  ImageList组件 432

31.3.9  Label控件 432

31.3.10  ListView控件 432

31.3.11  PictureBox控件 435

31.3.12  ProgressBar控件 435

31.3.13  TextBox控件、RichTextBox控件与MaskedTextBox控件 436

31.3.14  Panel控件 437

31.3.15  FlowLayoutPanel和TableLayoutPanel控件 438

31.3.16  SplitContainer控件 438

31.3.17  TabControl控件和TabPages控件 439

31.3.18  ToolStrip控件 439

31.3.19  MenuStrip控件 443

31.3.20  ContextMenuStrip控件 443

31.3.21  ToolStripMenuItem控件 443

31.3.22  ToolStripManager 444

31.3.23  ToolStripContainer控件 444

31.4  窗体 444

31.4.1  Form 444

31.4.2  多文档界面 450

31.4.3  定制控件 451

第33章使用GDI 绘图 494

第34章Windows Presentation Foundation 552

第35章高 级 WPF 612

第36章插    件 670

第38章ASP.NET 开 发 735

第39章ASP.NET AJAX 784

第40章Visual Studio Tools for Office 816