静态类只用于包含静态成员的类型,它既不能实例化,静态类的特性是防止继承,防止外部来NEW。它相当于一个sealed
abstract类。
static class MyUtility
{
public const int data;
public static void Foo()
{
...
}
}
静态类的几个注意点
静态类不能有实例构造器。
静态类不能有任何实例成员。
静态类不能使用abstract或sealed修饰符。
静态类默认继承自System.Object根类,不能显式指定任何其他基类。
静态类不能指定任何接口实现。
静态类的成员不能有protected或protected internal访问保护修饰符。
static class Test
{
}
class Test2
{
&
|
标签:杂谈 |
静态变量和非静态变量
在c里面都是静态的.
在c#里对于类里面的任何非静态成员,要用就必须有对象应用。
class
{
}
main
{
&n