【发布时间】:2013-09-05 08:45:51
【问题描述】:
假设我有一个相当复杂的表达式,以这个表达式为例,我想用显式变量替换 var?
var collection = Enumerable.Range(0, 10)
.Where(x => x % 2 != 0)
.Reverse()
.Select(x => new {
original = x,
sqrt = Math.Sqrt(x)
});
我尝试了很多组合来替换 var,但它不会一直给我一个错误。哦,至于 VS 告诉我它并没有真正帮助的类型......
例如我试过替换
var collection
与
IEnumerable<KeyValuePair<int, double>> collection
【问题讨论】:
-
Dictionary<int, double> collection = Enumerable.Range(0, 10) .Where(x => x % 2 != 0) .Reverse() .ToDictionary(x => x, x => Math.Sqrt(x));