Microsoft の次のコード例があります (http://msdn.microsoft.com/en-us/library/bb534869.aspx):
String[] fruits = {"apple", "banana", "mango", "orange", "passionfruit", "grape" };
var query = fruits.Select((fruit, index)
=> new {Substring = fruit.Substring(0, index)});
foreach (var obj in query)
Console.WriteLine("{0}", obj);
これは非常にうまく機能しますが、クエリの種類がわかりません。
デバッガーから情報を取得しようとしましたが、それを宣言して明示的に書き留めることができませんでした。私はいくつかの変種を試しました。
IEnumerable<int,string> query = fruits.Select((fruit, index)
=> new {Substring = fruit.Substring(0, index)});
しかし、これはまったく構築されます。var を使用せずにクエリ タイプを明示的に定義するにはどうすればよいですか?