变量和常量(Visual C# 速成版)
更新:2007 年 11 月
变量表示数值或字符串值或类的对象。变量存储的值可能会发生更改,但名称保持不变。变量是字段的一种类型。下面的代码提供了一个简单示例,演示如何声明一个整数变量,并为它赋值,然后再为它赋一个新值。
int x = 1; // x holds the value 1
x = 2; // now x holds the value 2
在 C# 中,变量是使用特定数据类型和标签声明的。如果您过去编程时采用的是松散的类型化语言(如 JScript),则您会习惯于对所有变量使用同一“var”类型,但在 C# 中,您必须指定变量是一个 int、一个 float、一个 byte、一个 short 还是 20 多种不同数据类型中的任何一种类型。类型可指定应用程序运行时必须分配用于存储值的精确内存量,以及其他信息。C# 语言在将变量从一种类型转换为其他类型时会强制某些规则。有关更多信息,请参见内置数据类型(Visual C# 速成版)。
int answer = 42;
string greeting = "Hello, World!";
double bigNumber = 1e100;
System.Console.WriteLine("{0} {1} {2}", answer, greeting, bigNumber);
常数
常数是另一种类型的字段。它保存在编译程序时赋予的值,并且从那之后在任何情况下都不会发生更改。常数是使用 const 关键字声明的;常数可以使代码更容易让人阅读。
const int speedLimit = 55;
const double pi = 3.14159265358979323846264338327950;
readonly 变量类似于常数,但其值是在程序启动时赋予的。这允许您根据某些在程序运行后才知道的其他条件设置值。但在第一次赋值之后,在程序运行的过程中不能再次更改该值。