Peut les méthodes de vulgarisation être appliquée à des interfaces?

Est-il possible d'appliquer une méthode d'extension pour l'interface? (C# question)

C'est par exemple le suivant:

  1. créer un ITopology interface

  2. créer une méthode d'extension pour cette interface (ex: public static int CountNodes(ce ITopology topologyIf) )

  3. puis lors de la création d'une classe (par exemple, MyGraph) qui met en œuvre ITopology, il serait automatiquement l'Compter les Noeuds de l'extension.

De cette façon, les classes implémentant l'interface n'auraient pas d'avoir un nom de classe pour s'aligner avec ce qui a été défini dans la méthode d'extension.

InformationsquelleAutor Greg | 2010-05-05