这种实现背后是否有任何原因,导致我无法声明
class Defaultclass
{
static void Main(string[] args)
{
static int x=5;
}
}
抛出编译错误
最佳答案
这在 C++ 中可能有意义,但在 C# 中,设计者显然认为它不是特别值得放入该语言中。
为了获得类似的效果,您只需将声明移动到类范围即可。 (它可以从类的所有方法访问,而不仅仅是您想要的方法。)
class Defaultclass
{
static int x = 5;
static void Main(string[] args)
{
}
}
关于c# - 为什么我不能在 C# 的静态 Main 方法中声明静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25821300/