在C#中声明一个类时,没有指定该类是静态类还是非静态类,它将默认为?
编辑:这是我根据这次讨论写的一篇文章。
https://hackernoon.com/c-static-vs-instance-classes-and-methods-50fe8987b231
答案 0 :(得分:3)
如果未指定“static”,则需要使用该类的实例(除非将成员本身指定为静态)。
如果未将类声明为静态,则客户端代码可以通过创建分配给变量的对象或实例来使用它。
来自:https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/classes
答案 1 :(得分:3)
如果未将类声明为静态,则其成员可以是静态的也可以是非静态的。 静态类只能有静态成员。 您只能在类的实例上调用非静态成员。 您只能在类本身上调用静态成员。
此外,在您的班级声明中,没有括号。
答案 2 :(得分:2)
除非另有指定,否则类始终是实例类