- using System;
- namespace MyProgram {
- class MyClass {
- public int a = 10; //变量a为对象级别属性 public static int b = 20; //变量b为类级别属性
- }
- class Program {
- static void Main(string[] args) {
- MyClass mc = new MyClass(); int a_Mc = mc.a; //变量级别需要创建对象MC后通过MC(对象)来访问
- int b_MyClass = MyClass.b; //类属性可直接通过类名访问无需创建对象
- Console.WriteLine("mc->a :{0}", a_Mc);
- Console.WriteLine("MyClass->b :{0}", b_MyClass); }
- } }
运行结果如下:

五、常量
常量就是不能被改变的变量,常量只能定义在类属性级别,常量也必须是静态的,并且在定义时就初始化赋值,常量一旦被初始化后就不可以在改变,任何对常量改变语句都将引起编译器错误。因为常量定义时就要赋值所以常量类型只能声明给值类型(值类型与引用类型下篇讲解)。
常量的定义格式: [const 数据类型 变量名]
代码:










