【发布时间】:2014-08-13 19:11:52
【问题描述】:
我有从库(萨摩)派生的自定义类,如下所示:
public class DCBaseNode : Node {
public bool selected = false;
}
以及库中返回List<Node> 的Neighbors 方法。我希望能够做到这一点:
graph.Neighbors(theNode).Any(n => n.selected == true);
但是Any 将n 视为Node,而不是DCBaseNode,所以它不理解.selected。
所以我尝试了:
graph.Neighbors(theNode).Any<DCBaseNode>(n => n.selected == true);
...这给了我这个错误:
错误 CS1928:类型
System.Collections.Generic.List<Satsuma.Node>' does not contain a memberAny' 和最佳扩展方法重载 `System.Linq.Enumerable.Any(this System.Collections.Generic.IEnumerable, System.Func)' 有一些无效参数
...但我不清楚这些论点是如何无效的。
【问题讨论】: