Est*_*ban 1 .net c# type-inference
可能的重复:
隐式键入;为什么只是局部变量?
c# 允许这样:
public class MyClass
{
public void Foo()
{
var q = new MyObject();
}
}
Run Code Online (Sandbox Code Playgroud)
但它不允许这样做:
public class MyClass
{
var q = new MyObject();
public void Foo()
{
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
是否有一个原因?谢谢。