【发布时间】:2012-12-18 10:14:39
【问题描述】:
我一直在阅读 c# 的 LINQ 功能,并遇到以下代码:
List<string> myFruitList = new List<string>() {
"apple", "plum", "cherry", "grape", "banana", "pear", "mango" ,
"persimmon", "lemon", "lime", "coconut", "pineapple", "orange"};
var results = from e in myFruitList
where e[0] == 'p' || e[0] == 'l'
group e by new {
FirstChar = e[0],
LengthGt5 = e.Length > 5 //no type mentioned for FirstChar and LengthGt5
};
我无法理解的是,FirstChar(char) 和 LengthGt5(bool) 字段没有提到类型。我很困惑。请解开疑惑。
提前致谢。
【问题讨论】: