2.3变量
1.变量初始化
int x = 10, y = 10;
int x = 10;
int x = 10, bool y = true;
C#强调安全性,需要变量初始化后,才能使用
2.类型推断
int someNumber = 0;
var someNumber = 0;
上两句等价,即使为指定变量类型,编译器可根据变量初始化值"推断"变量类型
3.变量作用域
<1>类在某作用域内,其成员变量也在该作用域内
<2>局部变量存在于该变量块语句或方法结束封闭{}间的作用域内
<3>for,while...声名局部变量存在于该循环体内
4.常量
const int a = 10;
<1>必须在声明时初始化
<2>指定值后不可再赋值
<3>总是静态的,不允许在常量声明中包含static修饰符