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();
}
}
}
{:9_236:}
页:
[1]