Czy można zastosować metodę rozszerzenia do interfejsu? (Pytanie w C #)
Ma to na przykład umożliwić osiągnięcie następujących celów:
stworzyć interfejs ITopology
utwórz metodę rozszerzenia dla tego interfejsu (np. public static int CountNodes (ta topologia ITopology, jeśli))
wtedy podczas tworzenia klasy (np. MyGraph), która implementuje ITopology, miałaby automatycznie rozszerzenie Count Nodes.
W ten sposób klasy implementujące interfejs nie musiałyby mieć ustawionej nazwy klasy, aby była zgodna z tym, co zostało zdefiniowane w metodzie rozszerzenia.