可能重复:
隐式输入;为什么只是局部变量?
c# 允许这样做:
public class MyClass
{
public void Foo()
{
var q = new MyObject();
}
}
但它不允许这样做:
public class MyClass
{
var q = new MyObject();
public void Foo()
{
// ...
}
}
是否有一个原因?谢谢。