È possibile applicare un metodo di estensione a un'interfaccia? (Domanda C #)
Ad esempio per ottenere quanto segue:
creare un'interfaccia ITopology
creare un metodo di estensione per questa interfaccia (ad esempio public static int CountNodes (this ITopology topologyIf))
quindi quando si crea una classe (es. MyGraph) che implementa ITopology, allora avrà automaticamente l'estensione Count Nodes.
In questo modo le classi che implementano l'interfaccia non dovrebbero avere un nome di classe impostato per allinearsi a quanto definito nel metodo di estensione.