Ist es möglich, eine Erweiterungsmethode auf eine Schnittstelle anzuwenden? (C # Frage)
Damit soll beispielsweise Folgendes erreicht werden:
Erstellen Sie eine ITopology-Schnittstelle
Erstellen Sie eine Erweiterungsmethode für diese Schnittstelle (z. B. public static int CountNodes (diese ITopology topologyIf)).
Wenn Sie dann eine Klasse (z. B. MyGraph) erstellen, die ITopology implementiert, hat sie automatisch die Erweiterung Count Nodes.
Auf diese Weise müssten die Klassen, die die Schnittstelle implementieren, keinen festgelegten Klassennamen haben, um mit dem übereinzustimmen, was in der Erweiterungsmethode definiert wurde.