Чи можна застосувати метод розширення до інтерфейсу? (C # питання)
Наприклад, для досягнення наступного:
створити інтерфейс ITopology
створити метод розширення для цього інтерфейсу (наприклад, загальнодоступний статичний int CountNodes (ця топологія ITopologyIf))
то при створенні класу (наприклад, MyGraph), який реалізує ITopology, тоді він автоматично матиме розширення Count Nodes.
Таким чином, класи, що реалізують інтерфейс, не повинні мати встановлене ім'я класу, щоб вирівняти те, що було визначено методом розширення.