- using System;
- namespace MyProgram {
- class MyClass {
- public const int a = 10; //定义常量a public const bool b = false; //定义常量b
- }
- class Program {
- static void Main(string[] args) {
- int a_Const_MyClass = MyClass.a; //常量必须是静态的,通过类名访问
- bool b_Const_MyClass = MyClass.b; //常量必须是静态的,通过类名访问
- Console.WriteLine("MyClass->a_Const :{0}", a_Const_MyClass.ToString()); Console.WriteLine("MyClass->b_Const :{0}", b_Const_MyClass.ToString());
- //任何试图修改常量的动作都会引起编译错误
- MyClass.a = 20; MyClass.b = true;
- } }
- }
正确操作运行结果如下:

修改常量提示错误如下:

六、只读与静态只读










