Est-il possible d'appliquer une méthode d'extension à une interface (question C#) ?
Il s'agit par exemple d'atteindre les objectifs suivants :
-
créer une interface ITopology
-
créer une méthode d'extension pour cette interface (par exemple, public static int CountNodes(this ITopology topologyIf) )
-
alors, lors de la création d'une classe (par exemple MyGraph) qui implémente ITopology, elle aurait automatiquement l'extension Count Nodes.
De cette manière, les classes qui mettent en œuvre l'interface n'ont pas besoin d'avoir un nom de classe défini pour s'aligner sur ce qui a été défini dans la méthode d'extension.