在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → VS2008教程(C#)-C#高级编程

VS2008教程(C#)-C#高级编程

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:7.95M
  • 下载次数:9
  • 浏览次数:48
  • 发布时间:2023-07-18
  • 实例类别:C#语言基础
  • 发 布 人:js2021
  • 文件格式:.doc
  • 所需积分:2
 相关标签: 2008 200 008 20 00

实例介绍

【实例简介】VS2008教程(C#)-C#高级编程
经典C#教程,非常不错doc档,适用于vs2008,2010

【实例截图】

from clipboard

from clipboard

from clipboard

from clipboard

【核心代码】


第一章  .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


标签: 2008 200 008 20 00

实例下载地址

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警