重複の可能性:
暗黙の型付け。なぜローカル変数だけですか?
c# はこれを許可します:
public class MyClass
{
public void Foo()
{
var q = new MyObject();
}
}
しかし、これは許可されません:
public class MyClass
{
var q = new MyObject();
public void Foo()
{
// ...
}
}
これには理由がありますか?ありがとう。