我们为什么要使用静态类,以及静态类的作用
在静态类中只能有静态成员,不能有实例成员
静态类不能创建对象,不能new对象。
什么时候用静态类:
1>在整个应用程序中要共享某些数据的时候可以使用静态类。
2>静态类不能创建对象,使用的时候直接通过类名来操作成员,(使用方便),所以说对于那些类中包含有大量的方法,并且类不需要创建对象的时候,可以使用静态类。
public static class MyStaticClass
{
public static string Name
{
get;
set;
}
public static void SayHi()
{
Console.WriteLine("hi!!!!");
}
}
下面再来瞧瞧静态构造函数
1>必须使用static关键字修饰。
2>静态构造函数的函数名与类名一致。
3>静态构造函数没有访问修饰符。
4>静态构造函数不能有参数,也不能重载。
5>何时调用静态构造函数?在第一次使用该静态类之前,调用一次构造函数(静态构造函数只会被调用一次。)
public static class TestStaticClass
{
public static string Name;
public static void SayHi()
{
Console.WriteLine("Hi~~~");
}
static TestStaticClass()
{
Console.WriteLine("静态构造函数被调用了!!!!");
}
}
static void Main(string[] args)
{
TestStaticClass.SayHi();
TestStaticClass.Name = "长孙娜";
Console.ReadKey();
}
运行结果如下:
......................................................................
静态构造函数被调用了!!!!
Hi~~~