UnitGroup: の IEnumerable コレクションがありますIEnumerable<UnitGroup>
。
class UnitGroup
{
string key { get; set; }
List<UnitType> NameList { get; set; }
}
class UnitType
{
String UnitName{ get; set; }
Description { get; set; }
}
IEnumerable<UnitGroup>
ここで、UnitType の UnitName に基づいてフィルター処理したいと考えています。
たとえば、文字列を含む UnitName のレコードのみを取得し、残りを削除したいとします。
このようなもの:
IEnumerable<UnitGroup> Groups;
IEnumerable<UnitGroup> filteredResult = Groups.NameList(o => o.UnitName.contains("test"));
そして、IEnumerable<UnitGroup>
UnitGroup の下の UnitType の下でフィルター処理された UnitNames のみを取得します。
これを達成する最善の方法は何ですか?