作者:山海 | 来源:互联网 | 2022-12-03 15:18
您应该实例化一个新的HashSet
并将其graph.GetDependents(name)
作为输入传递.另外作为GetDependents
返回,IEnumerable>
然后SelectMany
在创建新的HashSet
" 之前用于展平内部集合"
public override ISet SetCellContents(string name)
{
return new HashSet(graph.GetDependents(name).SelectMany(hs => hs));
}
作为旁注,使用名称list
不是List
(或一般)的东西不是一个好习惯.你可以使用类似的东西dependenciesSet
.
1> Gilad Green..:
您应该实例化一个新的HashSet
并将其graph.GetDependents(name)
作为输入传递.另外作为GetDependents
返回,IEnumerable>
然后SelectMany
在创建新的HashSet
" 之前用于展平内部集合"
public override ISet SetCellContents(string name)
{
return new HashSet(graph.GetDependents(name).SelectMany(hs => hs));
}
作为旁注,使用名称list
不是List
(或一般)的东西不是一个好习惯.你可以使用类似的东西dependenciesSet
.