【发布时间】:2012-01-17 11:20:54
【问题描述】:
我想问一个理论问题。例如,如果我在 Page_load 中有以下 C# 代码:
cars = new carsModel.carsEntities();
var mftQuery = from mft in cars.Manufacturers
where mft.StockHeaders.Any(sh=> sh.StockCount>0)
orderby mft.CompanyName
select new {mft.CompanyID, mft.CompanyName};
// ...
问题:
- 此代码使用
var关键字。这种结构有什么好处? - 在 JavaScript 和 C# 中实现
var的主要区别是什么?
【问题讨论】:
-
你不妨问问英文“die”和德文“die”的区别。一个是动词 to death 和 dice 的单数,另一个是冠词和代词(在这两种情况下,我只是选择了两个常见的含义,当然还有更多)。它们是完全不同的东西(它们甚至有不同的发音),写下来时碰巧看起来一样。与 C# 和 JS 中的
var类似。
标签: c# javascript .net linq var