注意
© 1999-2003 Microsoft Corporation
。保留所有权利。
Microsoft
、
Windows
、
Visual Basic
、
Visual C#
和
Visual C++
是
Microsoft Corporation
在美国和
/
或其他国家
/
地区的
注册商标或商标。
本文提及的其他产品和公司名称可能是其各自所有者的商标。
版权所有
Microsoft Corporation 1999-20031998
。保留所有权利。
1
2
3
4
5
1
目录
目录
注意 2
简介 1
Hello world 1
程序结构 2
类型和变量4
表达式 7
语句 9
类和对象 13
成员 14
可访问性14
基类 14
字段 15
方法 16
参数........................................................................................................................................................16
方法体和局部变量.................................................................................................................................17
静态方法和实例方法.............................................................................................................................18
虚方法、重写方法和抽象方法.............................................................................................................20
方法重载.................................................................................................................................................22
其他函数成员 23
构造函数.................................................................................................................................................24
属性........................................................................................................................................................25
索引器....................................................................................................................................................25
事件........................................................................................................................................................26
运算符....................................................................................................................................................27
析构函数.................................................................................................................................................27
结构 27
数组 28
接口 30
枚举 31
委托 33
属性 34
词法结构 37
程序 37
文法 37
文法表示法 37
词法文法38
句法文法38
词法分析 38
行结束符39
注释 39
空白 41
标记 41
Unicode 字符转义序列 41
标识符 42
版权所有
Microsoft Corporation1998 1999-2003
。保留所有权利。
iii
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
2
C# 语言规范
关键字 44
文本 44
布尔值....................................................................................................................................................44
整数........................................................................................................................................................45
实数........................................................................................................................................................47
字符........................................................................................................................................................47
字符串....................................................................................................................................................48
空文本....................................................................................................................................................50
运算符和标点符号 50
预处理指令50
条件编译符号 51
预处理表达式 52
声明指令52
条件编译指令 53
诊断指令56
区域指令56
行指令 57
基本概念 59
应用程序启动 59
应用程序终止 60
声明 60
成员 62
命名空间成员 62
结构成员63
枚举成员63
类成员 63
接口成员63
数组成员64
委托成员64
成员访问 64
已声明可访问性 64
可访问域65
实例成员的受保护访问 68
可访问性约束 69
签名和重载70
范围 72
名称隐藏75
通过嵌套隐藏.........................................................................................................................................75
通过继承隐藏.........................................................................................................................................76
命名空间和类型名称 77
完全限定名 79
自动内存管理 80
执行顺序 82
类型 85
值类型 85
System.ValueType 类型 86
默认构造函数 86
iv
版权所有
Microsoft Corporation 1999-20031998
。保留所有权利。
1
2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
3
目录
结构类型87
简单类型87
整型 88
浮点型 89
decimal 类型 90
bool 类型90
枚举类型91
引用类型 91
类类型 91
对象类型92
string 类型 92
接口类型92
数组类型92
委托类型92
装箱和拆箱93
装箱转换93
拆箱转换94
变量 95
变量类别 95
静态变量95
实例变量95
类中的实例变量.....................................................................................................................................96
结构中的实例变量.................................................................................................................................96
数组元素96
值参数 96
引用参数96
输出参数96
局部变量97
默认值 97
明确赋值 98
初始已赋值变量 99
初始未赋值变量 99
确定明确赋值的细则99
一般语句规则.......................................................................................................................................100
块语句、checked 和 unchecked 语句..................................................................................................101
表达式语句...........................................................................................................................................101
声明语句...............................................................................................................................................101
if 语句...................................................................................................................................................101
switch 语句...........................................................................................................................................102
while 语句.............................................................................................................................................102
do 语句..................................................................................................................................................102
for 语句.................................................................................................................................................102
break、continue 和 goto 语句..............................................................................................................103
throw 语句............................................................................................................................................103
return 语句............................................................................................................................................103
try-catch 语句.......................................................................................................................................103
try-finally 语句......................................................................................................................................104
版权所有
Microsoft Corporation1998 1999-2003
。保留所有权利。
v
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
2