【发布时间】:2015-01-12 19:28:59
【问题描述】:
只是好奇,
如果我有一个静态类,我是否还必须将变量定义为静态,因为我已经说过该类是静态的?
这更多是出于好奇,目前在我的静态类中,我的变量也定义为静态;但是,我想知道这是否真的有必要。
我正在使用 C#。
谢谢
【问题讨论】:
-
静态在不同的语言中有不同的含义!!!您使用哪种语言>
-
有语言标签是有原因的。添加了 C# 标签。
-
C#。我的意思更多,如果我将类定义为静态的(在这种情况下,说我没有它的实例)......那么变量会有所不同。就像将类定义为静态一样,这并不意味着包含的变量是静态的。
-
在 C# 中,要访问静态类中的变量,必须将其声明为静态,否则将不会被看到。在某种程度上,静态就像一个单例类。它不是一个类的实例,而只是它本身......你不能创建静态类的实例。所以是的,它是必需的。