Можно ли применить к интерфейсу метод расширения? (Вопрос C #)
Это, например, для достижения следующего:
создать интерфейс ITopology
создать метод расширения для этого интерфейса (например, public static int CountNodes (this ITopology topologyIf))
затем при создании класса (например, MyGraph), который реализует ITopology, он автоматически получит расширение Count Nodes.
Таким образом, классы, реализующие интерфейс, не должны иметь заданного имени класса для согласования с тем, что было определено в методе расширения.