google0312 发表于 2016-8-23 10:07:18

C#入门基础——静态构造函数实例

          构造函数也可以声明为static,实例构造函数初始化类的每个新实例,而static构造函数初始化类级别的项,通常,静态构造函数初始化类的静态字段。

namespace 静态构造函数实例
{
    class Program
    {
      static void Main(string[] args)
      {
            RandomNumberClass a = new RandomNumberClass();
            RandomNumberClass b = new RandomNumberClass();
            Console.WriteLine("Next Random #: {0}", a.GetRandomNumber());
            Console.WriteLine("Next Random #: {0}", b.GetRandomNumber());
            Console.ReadKey();
      }
    }
    class RandomNumberClass
    {
      private staticRandom Randomkey;    //私有静态字段
      static RandomNumberClass()          //静态构造函数
      {
            Randomkey = new Random();      //初始化Randomkey
      }
      public int GetRandomNumber()
      {
            return Randomkey.Next();
      }
    }
}

match123_xbd 发表于 2023-4-3 17:35:07

{:9_236:}
页: [1]
查看完整版本: C#入门基础——静态构造函数实例