-3
私はC#アプリケーションを持っています。このC#アプリケーションでは、order
というオブジェクトがあります。 order
の内部はDepartments
と呼ばれるプロパティです。 Departments
の内部はItems
と呼ばれるプロパティです。私はDepartments
の全部にすべてItems
を入れてList
にしたいと思います。これよりも洗練されたソリューションがありますか?C# - リストのすべてのリストに結合する
var items = new List<Item>();
foreach (var department in order.Departments)
{
foreach (var item in department.Items)
{
items.Add(item);
}
}
上記は「機能します」。より凝縮された形で書くことができるようです。しかし、私はどのように把握することができませんでした。
あなたは、このためのLINQにSelectManyを使用することができますおかげで、
AddRange()は十分ですか? – mfvjunior
この質問をまずグーグルではなく投稿する理由はありますか?または、調査したものが見つからないという証拠を示すために質問を修正することはできますか?ここであなたのタイトルをgoogleにコピーしたときの状態:https://www.google.com/search?q=C%23+-+Joining+All+Lists+of+Lists+together&ie=utf-8&oe=utf- 8 –
そして、私は1.6Kの担当者から、これが今までどのように動作しているかを知る必要があることを指摘したいと思います。 –