const是一个C#语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助,const变量是在编译期初始化并嵌入到客户端程序,而StaticReadonly是在运行时初始化的。 Code 1namespace Const 2{ 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 // person.Name = "liu"; 8 // 错误1无法对静态只读字段赋值(静态构造函数或变量初始值设定项中除外) 9 //1011 //错误 person.Age = 1000;1213 //赋值号右边必须是变量,属性或索引器 14 15 Console.WriteLine(person.Age);16 Console.WriteLine(person.Name);17 }18 }1920 public class person21 {222324 public static readonly string Name = "china";2526 public const int Age = 60;2728 // const 不可以声明为 static29 // public static const int count = 100;3031 }3233} 相关文章: