質問: VB + LINQ でプログラムを作っています.対象から抽出するときにそのindexも欲しいのです.例えば以下のドキュメントのサンプルはC#ですが、メソッド構文でそれを実現しています. Select(IEnumerable, Func) VBでもSelectのメソッド構文でできることは試して理解出来ました.クェリー式構文で同じことをやりたいのですが、これはできないのでしょうか?いろいろWebを当たってみましたがわかりません.すみませんが教えてください.
回答: VBであれ、C#であれ、クエリ式構文で使用できるキーワードがそれぞれどのメソッド呼び出しに対応するかは言語仕様で定められています。 * 標準クエリ演算子のクエリ式構文 (Visual Basic) * 標準クエリ演算子のクエリ式構文 (C#) ここにindex付きSelectが記載されていない以上、クエリ式構文で表現することはできません。 どうしても使用する場合は、メソッド構文でSelectを呼び出し、その結果をFrom句に渡すぐらいでしょうか。