我有一个像下面这样的类结构。
ObservableCollection<Group> deviceCollection = new ObservableCollection<Group>();
public class Group
{
public string Name { get; set; }
public List<TargetSelectionStructure> TargetCollection { get; set; }
}
public class TargetSelectionStructure
{
public string ItemId { get; set; }
public string Name { get; set; }
public bool IsGroup { get; set; }
}
来自可观察的集合对象 deviceCollection。我需要将与 IsGroup 属性匹配的集合设为 false。所以我写了像
var currentStruct = deviceCollection.Where(d => d.TargetCollection.Any(t => t.IsGroup == false));
现在 currentStruct 基本上应该包含集合List<TargetSelectionStructure>
。我无法将 currentStruct 转换为List<TargetSelectionStructure>
.
我该如何解决这个问题?