当类中的成员全部是静态成员时,就可以把这个类声明为静态类,静态类能够在编译器自动执行检查,以确保不添加实例成员,静态类能够使程序的实现更加的简单,迅速。
静态类包括以下优点:
1)静态类只包含静态成员,
2)静态类不能被实例化。
3)静态类是密封的。
4)静态类不能包含实例构造方法。
例:
定义静态类:
namespace Static
{
class StaticClass
{
static void Main(string[] args)
{
CStudent.Speak();
Console.ReadLine();
}
}
public static class CStudent
{
public static string _specialtyName = "hfsdfjgfsdhfsdj";
public static void Speak()
{
Console.WriteLine("hjasgdhjasdjsadghajsd");
}
}
}
运行结果: