拡張メソッドをインターフェースに適用することは可能ですか?(C#の質問)
たとえば、次のことを実現します。
ITopologyインターフェイスを作成する
このインターフェイスの拡張メソッドを作成します(例:public static int CountNodes(this ITopology topologyIf))
次に、ITopologyを実装するクラス(MyGraphなど)を作成すると、自動的にCount Nodes拡張機能が追加されます。
このようにして、インターフェースを実装するクラスは、拡張メソッドで定義されたものに合わせるためにセットのクラス名を持つ必要はありません。