【发布时间】:2010-11-09 20:37:11
【问题描述】:
C# 新手我已经阅读了很多关于学习语言的内容,并且在两本完整的书籍和大量网站文章中,我是否记得阅读过关于在类范围内不允许使用但需要使用关键字“var”的内容位于类的某个嵌套元素中(即方法)。我知道您可以使用访问修饰符和类型(即字符串、int..等)声明变量。
即使是这个网站,我也可以找到关于使用“var”的问题,但没有关于它的限制。
也许对于其他每个人来说都是如此明显,以至于大多数作家都没有提到这一点,而我是地球上最后一个不明显的读者 - 有人会这么好心地解释这背后的原因吗?
不允许的示例
public class SomeClass
{
var SomeVariable = new SomeClass();
}
允许的示例
public class SomeClass
{
public void SomeMethod()
{
var SomeVariable = new SomeClass();
}
}
我显然可以声明
public class SomeClass
{
public string SomeVariable;
}
【问题讨论】:
-
查看这篇博文:Why no var on fields?