常数是类成员,它表示一个常数值:一个可以在编译时计算的值。常数可以依赖于同一程序中的其他常数,但这种依赖性不能形成循环的依赖关系。第 7.15 节中定义了管理常数表达式的规则。示例
class Constants
{
public const int A = 1;
public const int B = A + 1;
}
显示了一个名为 Constants 的类,该类具有两个公共常数。
虽然我们把常数是当作静态成员,但常数的声明语句中不要求也不允许使用 static 修饰符。可以通过类访问常数,如下所示
using System;
class Test
{
static void
Console.WriteLine("{0}, {1}", Constants.A, Constants.B);
}
}
它分别输出 Constants.A 和 Constants.B 的值。