当前位置:首页 > 工业技术
C#语言参考手册
C#语言参考手册

C#语言参考手册PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:微软公司,东方人华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302044341
  • 页数:418 页
图书介绍:
《C#语言参考手册》目录

前言页 1

第1章 简介 1

1.1 Hello,world程序 1

1.2 类型 2

1.2.1 预定义类型 4

1.2.2 转换 7

1.2.3 数组类型 8

1.2.4 类型系统的统一 10

1.3 变量和参量 11

1.4 自动内存管理 15

1.5 表达式 17

1.6 语句 18

1.7 类 23

1.7.1 常量 25

1.7.2 字段 26

1.7.3 方法 27

1.7.4 特性 29

1.7.5 事件 29

1.7.6 运算符 31

1.7.7 索引函数 32

1.7.8 实例构造函数 34

1.7.9 析构函数 35

1.7.10 静态构造函数 35

1.7.11 继承 36

1.8 结构体 38

1.9 接口 39

1.10 代表 40

1.11 枚举 41

1.12 名称空间与汇编 42

1.13 版本进化 44

1.14 属性 47

第2章 词法结构 51

2.1 翻译步骤 51

2.2 语法符号 51

2.3 预处理 52

2.3.1 预处理声明 53

2.3.2 #if、#elif、#else和#endif 55

2.3.3 预处理控制行 56

2.3.4 #line 57

2.3.5 预处理标识符 57

2.3.7 与空白的相互作用 58

2.3.6 预处理表达式 58

2.4 词法分析 59

2.4.1 输入 59

2.4.2 输入字符 60

2.4.3 行结束符 60

2.4.4 注释 60

2.4.5 空白 61

2.4.6 权标 62

2.5 句法分析 62

2.5.1 标识符 62

2.5.2 关键字 64

2.5.3 文字 65

2.5.4 运算符和标点符号 70

2.5.5 Unicode字符转义序列 70

3.1 声明 73

第3章 基本概念 73

3.2 成员 76

3.2.1 名称空间成员 76

3.2.2 结构体成员 76

3.2.3 枚举成员 77

3.2.4 类成员 77

3.2.5 接口成员 77

3.2.6 数组成员 77

3.2.7 代表成员 77

3.3 成员访问 78

3.3.1 访问性声明 78

3.3.2 访问域 79

3.3.3 受保护的访问 81

3.3.4 访问性约束 82

3.4 签名和重载 83

3.5 作用域 84

3.6 名称空间名称和类型名称 90

第4章 类型 93

4.1 值类型 93

4.1.1 默认构造函数 94

4.1.2 结构体类型 95

4.1.3 简单类型 96

4.1.4 整数类型 97

4.1.5 浮点数类型 98

4.1.6 十进制数类型 99

4.1.7 布尔类型 100

4.1.8 枚举类型 100

4.2 引用类型 100

4.2.1 类类型 101

4.2.3 string类型 102

4.2.4 接口类型 102

4.2.5 数组类型 102

4.2.6 代表类型 102

4.2.2 object类型 102

4.3 装箱和开箱 103

4.3.1 装箱转换 103

4.3.2 开箱转换 104

第5章 变量 107

5.1 变量分类 107

5.1.1 静态变量 108

5.1.2 实例变量 108

5.1.3 数组元素 108

5.1.4 值参量 108

5.1.6 输出参量 109

5.1.5 引用参量 109

5.1.7 局部变量 110

5.2 默认值 110

5.3 明确赋值 110

5.3.1 初始化赋值变量 113

5.3.2 初始化未赋值变量 113

5.4 变量引用 113

第6章 转换 115

6.1 隐式转换 115

6.1.1 同一转换 115

6.1.2 隐式数字转换 115

6.1.3 隐式枚举转换 116

6.1.4 隐式引用转换 116

6.2 显式转换 117

6.1.7 用户自定义隐式转换 117

6.1.5 装箱转换 117

6.1.6 隐式常量表达式转换 117

6.2.1 显式数字转换 118

6.2.2 显式枚举转换 119

6.2.3 显式引用转换 119

6.2.4 开箱转换 120

6.2.5 用户自定义显式转换 120

6.3 标准转换 120

6.3.1 标准隐式转换 120

6.3.2 标准显式转换 121

6.4 用户自定义转换 121

6.4.1 允许的用户自定义转换 121

6.4.2 评定用户自定义转换 121

6.4.4 用户自定义显式转换 123

6.4.3 用户自定义隐式转换 123

第7章 表达式 125

7.1 表达式分类 125

7.2 运算符 126

7.2.1 运算符的优先级和结合性 127

7.2.2 运算符重载 128

7.2.3 一元运算符重载方案 129

7.2.4 二元运算符重载方案 129

7.2.5 用户自定义修选运算数 130

7.2.6 数字升级 130

7.3 成员查找 132

7.4 函数成员 133

7.4.1 自变量列表 135

7.4.3 函数成员调用 138

7.4.2 重载方案 138

7.5 基本表达式 139

7.5.1 文字 140

7.5.2 简单名称 140

7.5.3 括号表达式 142

7.5.4 成员访问 143

7.5.5 调用表达式 144

7.5.6 元素访问 146

7.5.7 This访问 148

7.5.8 Base访问 149

7.5.9 后增量和后减量运算符 149

7.5.10 运算符new 150

7.5.11 typeof运算符 155

7.5.12 checked和unchecked运算符 156

7.6 一元表达式 159

7.6.1 一元加法运算符 159

7.6.2 一元减法运算符 160

7.6.3 逻辑非运算符 160

7.6.4 按位反运算符 161

7.6.5 前增量和前减量运算符 161

7.6.6 转换表达式 162

7.7 算术运算符 163

7.7.1 乘法运算符 163

7.7.2 除法运算符 164

7.7.3 取余运算符 166

7.7.4 加法运算符 167

7.7.5 减法运算符 168

7.8 移位运算符 170

7.9 关系运算符 171

7.9.1 整数比较运算符 172

7.9.2 浮点数比较运算符 173

7.9.3 十进制数比较运算符 174

7.9.4 布尔值比较运算符 174

7.9.5 枚举比较运算符 174

7.9.6 .nce类型比较运算符 175

7.9.7 字符串比较运算符 176

7.9.8 代表比较运算符 177

7.9.9 运算符is 177

7.10 逻辑运算符 178

7.10.1 整数逻辑运算符 178

7.10.3 布尔逻辑运算符 179

7.11 条件逻辑运算符 179

7.10.2 枚举逻辑运算符 179

7.11.1 布尔条件逻辑运算符 180

7.11.2 用户自定义条件逻辑运算符 181

7.12 条件运算符 181

7.13 赋值运算符 182

7.13.1 简单赋值 183

7.13.2 复合赋值 185

7.14 表达式 186

7.15 常量表达式 186

7.16 布尔表达式 188

第8章 语句 189

8.1 结束点和到达性 190

8.2 块 191

8.3 空语句 192

8.4 标号语句 193

8.5 声明语句 194

8.5.1 局部变量声明 194

8.5.2 局部常量声明 195

8.6 表达式语句 196

8.7 选择语句 196

8.7.1 if语句 196

8.7.2 switch语句 197

8.8 循环语句 202

8.8.1 while语句 202

8.8.2 do语句 203

8.8.3 for语句 203

8.4.4 foreach语句 205

8.9 跳转语句 206

8.9.1 break语句 207

8.9.2 continue语句 208

8.9.3 goto语句 208

8.9.4 return语句 209

8.9.5 throw语句 210

8.10 try语句 211

8.11 checked和unchecked语句 214

8.12 lock语句 214

8.13 using语句 215

第9章 名称空间 219

9.1 编译单元 219

9.2 名称空间声明 220

9.3 Using指示符 221

9.3.1 Using别名指示符 222

9.3.2 Using名称空间指示符 225

9.4 名称空间成员 227

9.5 类型声明 228

第10章 类 229

10.1 类声明 229

10.1.1 类修饰符 229

10.1.2 类基指定 231

10.1.3 类体 231

10.2 类成员 231

10.2.1 继承性 233

10.2.2 修饰符new 233

10.2.3 访问修饰符 234

10.2.4 要素类型 234

10.2.5 静态成员和实例成员 234

10.3 常量 235

10.4 字段 238

10.4.1 静态字段和实例字段 239

10.4.2 只读字段 240

10.4.3 字段初始化 241

10.4.4 变量初始化符 242

10.5 方法 244

10.5.1 方法的参量 245

10.5.2 静态方法和实例方法 252

10.5.3 虚方法 252

10.5.4 重载方法 255

10.5.5 抽象方法 257

10.5.6 外部方法 259

10.5.7 方法体 260

10.5.8 方法重载 261

10.6 特性 261

10.6.2 虚特性 262

10.6.1 静态特性 262

10.6.3 重载特性 263

10.6.4 抽象特性 264

10.6.5 访问函数 265

10.7 事件 271

10.8 索引函数 274

10.8.1 索引函数重载 278

10.8.2 虚索引函数 278

10.8.3 重载索引函数 278

10.8.4 抽象索引函数 279

10.9 运算符 280

10.9.1 一元运算符 281

10.9.2 二元运算符 281

10.9.3 转换运算符 282

10.10 实例构造函数 283

10.10.1 构造函数初始化符 284

10.10.2 实例变量初始化符 285

10.10.3 默认构造函数 288

10.10.4 私有构造函数 289

10.10.5 可选的构造函数参量 289

10.11 析构函数 290

10.12 静态构造函数 290

第11章 结构体 295

11.1 结构体声明 295

11.1.1 结构体修饰符 295

11.1.2 接口 295

11.1.3 结构体主体 295

11.3.1 数据库整数类型 296

11.2 结构体成员 296

11.3 结构体范例 296

11.3.2 数据库布尔类型 299

第12章 数组 303

12.1 数组类型 303

12.2 数组创建 304

12.3 数组元素访问 305

12.4 数组成员 305

12.5 数组协方差 305

12.6 数组初始化符 306

第13章 接口 309

13.1 接口声明 309

13.1.1 接口修饰符 309

13.1.2 基本接口 310

13.2 接口成员 311

13.1.3 接口体 311

13.2.1 接口方法 312

13.2.2 接口特性 312

13.2.3 接口事件 313

13.2.4 接口索引函数 313

13.2.5 接口成员访问 314

13.3 接口成员的全限定名 316

13.4 接口实现 317

13.4.1 显式接口成员实现 318

13.4.2 接口映射 320

13.4.3 接口实现继承 324

13.4.4 接口重实现 326

13.4.5 抽象类和抽象接口 328

14.1 枚举声明 329

第14章 枚举 329

14.2 枚举成员 330

14.3 枚举值和操作 333

第15章 代表 335

15.1 代表声明 335

15.2 代表实例化 336

15.3 多重转换代表 337

15.4 代表调用 337

第16章 异常 339

16.1 发生异常的原因 339

16.2 System.Exception类 339

16.3 如何处理异常 340

16.4 常用的异常类 340

17.1.1 AttributeUsage属性 343

第17章 属性 343

17.1 属性类 343

17.1.2 位置参量和命名参量 344

17.1.3 属性参量类型 345

17.2 属性指定 346

17.3 属性实例 348

17.3.1 属性的编译 349

17.3.2 属性实例的运行期回溯 349

17.4 保留属性 350

17.4.1 AttributeUsage属性 350

17.4.2 Conditional属性 351

17.4.3 Obsolete属性 354

18.1 指针类型 355

18.2 指针操作 355

第18章 不安全代码 355

18.2.1 指针成员访问 356

18.2.2 指针元素访问 356

18.2.3 sizeof运算符 356

18.2.4 stackalloc运算符 356

18.2.5 间接指针 356

18.2.6 取址运算符 356

18.3 固定语句 356

第19章 互用性 359

19.1 COMImport属性 359

19.2 COMRegisterFunction属性 360

19.3 COMSourceInterfaces属性 360

19.6 DllImport属性 361

19.4 COMVisible属性 361

19.5 DispId属性 361

19.7 FieldOffset属性 363

19.8 GlobalObject属性 363

19.9 Guid属性 364

19.10 HasDefaultInterface属性 364

19.11 ImportedFromTypeLib属性 365

19.12 In和Out属性 365

19.13 InterfaceType属性 366

19.14 MarshalAs属性 366

19.15 NoIDispatch属性 367

19.16 NonSerialized属性 367

19.18 PreserveSig属性 368

19.17 Predeclared属性 368

19.19 Serializable属性 369

19.20 StructLayout属性 369

19.21 TypeLibFunc属性 370

19.22 TypeLibType属性 370

19.23 TypeLibVar属性 371

19.24 支持的枚举 371

第20章 C#语法总结 375

第1章 简单语法 375

第2章 词法结构语法 375

2.2 语法符号 375

2.3 预处理 376

3.6 名称空间名称和类型名称 385

第3章 基本概念语法 385

第4章 类型语法 386

4.1 值类型 386

4.2 引用类型 387

第5章 变量语法 387

5.4 变量引用 387

第6章 转换语法 388

第7章 表达式语法 388

7.5 基本表达式 388

7.6 一元表达式 391

7.7 算术运算符 391

7.8 移位运算符 392

7.9 关系运算符 392

7.10 逻辑运算符 392

7.14 表达式 393

7.13 赋值运算符 393

7.15 常量表达式 393

7.12 条件运算符 393

7.11 条件逻辑运算符 393

7.16 布尔表达式 394

第8章 语句语法 394

8.2 块 394

8.3 空语句 394

8.4 标号语句 394

8.5 声明语句 394

8.6 表达式语句 395

8.7 选择语句 396

8.8 循环语句 396

8.9 跳转语句 397

8.10 try语句 398

8.13 using语句 399

8.12 lock语句 399

8.11 checked语句和unchecked语句 399

第9章 名称空间语法 400

9.1 翻译单元 400

9.2 名称空间声明 400

9.3 使用指示符 400

9.4 名称空间成员 401

9.5 类型声明 401

第10章 类语法 401

10.1 类声明 401

10.2 类成员 402

10.3 常量 403

10.4 字段 403

10.5 方法 404

10.6 特性 405

10.7 事件 406

10.9 运算符 407

10.8 索引函数 407

10.10 实例构造函数 408

10.11 析构函数 408

10.12 静态构造函数 408

第11章 结构体语法 409

11.1 结构体声明 409

11.2 结构体成员 410

第12章 数组语法 410

12.1 数组类型 410

12.6 数组初始化符 410

第13章 接口语法 411

13.1 接口声明 411

13.2 接口成员 411

14.1 枚举声明 412

第14章 枚举语法 412

14.2 枚举成员 413

第15章 代表语法 413

15.1 代表声明 413

第16章 异常语法 414

第17章 属性指定 414

17.2 属性语法 414

第18章 不安全代码语法 415

18.1 指针类型 415

18.2 指针操作 416

18.3 固定语句 417

第19章 互用性语法 417

第20章 参考书目语法 417

附录 参考书目 418

相关图书
作者其它书籍
返回顶部