目录: 第ⅰ部分 c# 语 言 第1章 .net体系结构 3 1.1 c#与.net的关系 3 1.2 公共语言运行库 4 1.2.1 平台无关性 4 1.2.2 提高性能 4 1.2.3 语言的互操作性 5 1.3 中间语言 6 1.3.1 面向对象和接口的支持 6 1.3.2 不同的值类型和引用类型 7 1.3.3 强数据类型化 8 1.3.4 通过异常处理错误 12 1.3.5 特性的使用 13 1.4 程序集 13 1.4.1 私有程序集 14 1.4.2 共享程序集 14 1.4.3 反射 14 1.4.4 并行编程 15 1.5 .net framework类 15 1.6 名称空间 16 .1.7 用c#创建.net应用程序 16 1.7.1 创建asp.net应用程序 16 1.7.2 创建windows窗体 18 1.7.3 使用wpf 18 1.7.4 windows控件 19 1.7.5 windows服务 19 1.7.6 wcf 19 1.7.7 windows wf 19 1.8 c#在.net企业体系结构中的作用 19 1.9 小结 21 第2章 核心c# 23 2.1 第一个c#程序 23 2.1.1 代码 24 2.1.2 编译并运行程序 24 2.1.3 详细介绍 25 2.2 变量 26 2.2.1 变量的初始化 27 2.2.2 类型推断 28 2.2.3 变量的作用域 29 2.2.4 常量 31 2.3 预定义数据类型 32 2.3.1 值类型和引用类型 32 2.3.2 cts类型 33 2.3.3 预定义的值类型 33 2.3.4 预定义的引用类型 36 2.4 流控制 38 2.4.1 条件语句 38 2.4.2 循环 42 2.4.3 跳转语句 45 2.5 枚举 46 2.6 名称空间 47 2.6.1 using语句 49 2.6.2 名称空间的别名 49 2.7 main()方法 50 2.7.1 多个main()方法 50 2.7.2 给main()方法传递参数 52 2.8 有关编译c#文件的更多内容 52 2.9 控制台i/o 54 2.10 使用注释 56 2.10.1 源文件中的内部注释 56 2.10.2 xml文档 56 2.11 c#预处理器指令 58 2.11.1 #define和 #undef 59 2.11.2 #if, #elif, #else和#endif 59 2.11.3 #warning和 # error 60 2.11.4 #region和#endregion 61 2.11.5 #line 61 2.11.6 #pragma 61 2.12 c#编程规则 62 2.12.1 关于标识符的规则 62 2.12.2 用法约定 63 2.13 小结 68 第3章 对象和类型 69 3.1 类和结构 69 3.2 类 70 3.2.1 数据成员 70 3.2.2 函数成员 71 3.2.3 只读字段 83 3.3 匿名类型 84 3.4 结构 85 3.4.1 结构是值类型 86 3.4.2 结构和继承 87 3.4.3 结构的构造函数 87 3.5 部fenlei 87 3.6 静态类 89 3.7 object类 89 3.7.1 system.object()方法 90 3.7.2 tostring()方法 90 3.8 扩展方法 92 ......
|