可能重复:
在C#中使用var关键字var关键字
的重点是什么?
我在使用隐式打字而不是显式打字时有点困惑.
正如MSDN在C#编码标准中引用的那样:
当从变量的右侧明显变量的类型时,或者当精确类型不重要时,对局部变量使用隐式类型.
我的问题是,当我们已经知道底层变量类型时,为什么我们需要在这里使用隐式类型?
有什么好处?
请帮助澄清我的疑问.
以此为例:
var q = from c in myCollection
select new
{ c.Value1, c.Value2 };
Run Code Online (Sandbox Code Playgroud)
我们无法在这里确定q的数据类型,因为它是在运行时"anonymus-type"生成的
,这是它的主要目的
| 归档时间: |
|
| 查看次数: |
5917 次 |
| 最近记录: |