我有一个 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。
实现这一目标的最佳方法是什么?