私はクエリ構文式を持っていますが、これを拡張メソッド構文式に変換できません。LINQ - 2つの配列から選択
List<int> arr1 = new List<int>();
List<int> arr2 = new List<int>();
var nerArr = from a1 in arr1
from a2 in arr2
let sum = a1 + a2
where sum > 10
where sum < 20
select new { a1, a2, sum };
ありがとう:
これは、元の表現です。
なぜメソッド構文に変換する必要がありますか?それともあなたは好奇心が強いのですか? –
'var nerArr2 = arr1.SelectMany(a1 => arr2、(a1、a2)=>新しい{a1 = a1、a2 = a2、合計= a1 + a2})。 sum> 10 && a.sum <20).Select(a => new {a.a1、a.a2、a.sum}); – Habib
を練習してください。あなたのクエリは機能します。ありがとう。 –