我们为什么要使用静态类,以及静态类的作用
在静态类中只能有静态成员,不能有实例成员
静态类不能创建对象,不能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~~~
本文深入探讨了静态类的概念,解释了为何在编程中使用静态类,何时使用静态类,以及静态类与静态构造函数的区别。通过示例展示了静态类在共享数据和方法方面的优势。

被折叠的 条评论
为什么被折叠?



