最佳答案
是否有可能将扩展方法应用于接口? (C # 问题)
例如,实现以下目标:
创建一个 ITopology 接口
为这个接口创建一个扩展方法(例如 public static int CountNodes (this ITopology topologyIf))
然后,当创建一个实现 ITopology 的类(例如 MyGraph)时,它将自动拥有 Count Nodes 扩展。
这样,实现接口的类就不必具有与扩展方法中定义的内容相对应的集合类名。