google0312 发表于 2016-10-20 16:44:15

C#入门基础——静态类的示例

静态类中所有成员都是静态的,静态类用于存放不受实例数据影响的数据和函数。
类本身必须标记为static。
类的所有成员必须是静态的。
类可以有一个静态构造函数,但不能有实例构造函数,不能创建该类的实例。
静态类是隐式密封的,也就是说,不能继承静态类。

namespace 静态类      
{
    class Program
    {
      static void Main(string[] args)
      {
            int val = 3;                              
            Console.WriteLine("{0} is odd is {1}.",val,MyMath.IsOdd(val));   //不需要实例化,直接类名.+方法名调用
            Console.WriteLine("{0} * 2 = {1}.",val,MyMath.Times2(val));
            Console.ReadKey();
      }
    }
    static public class MyMath
    {
      public static float PI = 3.14f;
      public static bool IsOdd(int x)
      {
            return x % 2 == 1;
      }
      public static int Times2(int x)
      {
            return 2 * x;
      }
    }
}

输出结果:

3isodd is True.
3 * 2 = 6.
页: [1]
查看完整版本: C#入门基础——静态类的示例