public static class myClass1
{
   public static int Age{get;set;}
}public class myClass2
{
   public static int Age{get;set;}
}
以下代码有什么区别?Show(myClass1.Age);
Show(myClass2.Age);

解决方案 »

  1.   

    从这点代码看没什么区别,但是myClass1不能实例化,myClass2可以实例化。静态类(myClass1)不能实例化,类(myClass2)可以实例化,但可以直接访问其中的静态元素(方法、属性、字段、常量等)。
      

  2.   

    加static的话说明类是静态的,也就意味着这个类不需要实例化,并且在他里面的属性,字段,方法等等都必须是要加static修饰
    下面的那个类不是静态的。。也就是说,当使用它的时候必须实例化。实力类可以包含静态方法,字段,属性等。但是静态类不能包含实例方法字段属性等。
    区别就是实例类可以包含静态字段,属性!!!