码迷,mamicode.com
首页 > 其他好文 > 详细

静态类和类成员

时间:2016-09-12 15:44:49      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

1. 静态类仅包含静态成员

2. 无法实例化

3. 是密封的,不能被继承

4. 可以有一个静态的构造函数,不能包含实例构造函数

5. 直接用类名和成员访问静态成员

6. 静态类的一个普通用途可能就是创建一个包含一组数学方法的数学库

public static class MyMath
{
      public static float PI = 3.14f;
      public static bool IsOdd(int x)
      {
          return x % 2== 1;
      }
}

 

 

a. 非静态类可以包含静态的方法、字段、属性或事件

b. 静态方法和属性不能访问非静态字段和事件

c. const字段本质上是静态的

public class Automobile
{
      private static int Val;
      private const int NumberOfWheels= 4; //const当做静态字段处理
      public static void Print() 
      {
          Console.WriteLine("The automobile have {0} wheels.", NumberOfWheels);
      }
      public static int Size //只能访问静态的字段
      {
          get
         {
             return Val;
          }
          set
          {
             Val = value;
          }
      }
}

 

静态类和类成员

标签:

原文地址:http://www.cnblogs.com/xiao9426926/p/5864930.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!