Why can't i declare a field using var [duplicate]
Possible Duplicate:
Why class fields cannot be var?
I'd like to avoid typing out complex/long type definitions f开发者_Python百科or fields like you can with local variables.
I'd like to know why this couldn't be done?
public class Foo
{
public var barField = new Dictionary<string, int>(); // Does not work
public void Method()
{
var barLocal = new Dictionary<string, int>(); // Works
}
}
Straight from the source:
Why no var
on fields?
You can't have global vars. Please check the remarks section of http://msdn.microsoft.com/en-us/library/bb384061.aspx
精彩评论