Restrictions apply to implicitly-typed variable declarations
我正在阅读关于Implicitly Typed Local Variables(var)的内容
http://msdn.microsoft.com/en-us/library/bb384061.aspx
它声明了一个限制:
If a type named var is in scope, then the var keyword will resolve to that type name and will not be treated as part of an implicitly typed local variable declaration.
任何人都可以通过C#示例解释声明的含义吗?
如果你这样做:
1 2 3 4 5 6 7 8 9 |
(我添加的
插入此规则是因为
-
如果名为var的类型在范围内:如果有一个名为var的类/结构/枚举在范围内(因此只需编写var就可以"访问",而不必使用命名空间)
-
然后var关键字将解析为该类型名称:然后
var 表示"您的用户定义类型"而不是"关键字var"