私は 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) フィールドのタイプが言及されていないことです。私はかなり混乱しています。疑問を解消してください。前もって感謝します。