こんにちはすべて、法ベースのクエリ
Employee[] empCollection =
new Employee[]{
new Employee()
{
Name = "Test1",
Salry = "1000",
Notes = new string[] { "A","B","C","D"}
},
new Employee()
{
Name = "Test2",
Salry = "2000",
Notes = new string[] { "E","F","G","H"}
}
};
var data = from e in empCollection
from n in e.Notes
select new { Name = e.Name, note = n };
Test1を:B のTest1:C Test1を:D Test2を:E Test2を:F Test2を:G Test2を:H
このクエリのsynatxに基づいた同等のメソッドを知りたいですか?
私はこの
var data = empCollection.Select(
e =>
e.Notes.Select(n => new
{
name = e.Name,
note = n
}
)
);
を試してみました。しかし、私は、なぜforeachループで名前やノートを取得することはできませんよ?
ありがとうございました。
最初に私はリコメンデーションを持っています - ソフトウェア「linqpad」をチェックすると、それらのものを手にするのに役立ちます! –