Wie wird eine Schnittstelle in C # 4.0 und Visual Studio 2012 automatisch implementiert?

8

Wenn Sie zuvor in Visual Studio eine Klasse mit einer Schnittstelle deklariert haben, können Sie den Cursor auf die Schnittstelle setzen, mit der rechten Maustaste darauf klicken und Schnittstelle implementieren auswählen. ( Siehe hier für eine ähnliche Frage für VS 2008.)

Ich habe begonnen, an einem Projekt zu arbeiten, das zahlreiche Schnittstellen definiert hat, die mit SimpleInjector verwendet werden. Jetzt, da ich anfange, meine Serviceklassen zu schreiben, ist mir aufgefallen, dass die Menüoption Schnittstelle implementieren nicht mehr vorhanden ist.

Wie kann ich alle notwendigen Methoden-Stubs wie in VS 2008 implementieren?

Tut mir leid, wenn das ein Duplikat ist, aber ich konnte diese Antwort nirgendwo finden.

    
RLH 24.07.2013, 20:22
quelle

3 Antworten

9

Das hat sich nicht geändert. Alles, was Sie tun müssen, ist den Mauszeiger über den Namen der Schnittstelle in der Klasse zu bewegen, und die blaue Unterstreichungsleiste sollte erscheinen, was Ihnen Optionen zur Implementierung der Schnittstelle gibt. Wenn die blaue Unterstreichung nicht angezeigt wird, überprüfen Sie, ob die Schnittstelle mit welchen Assemblys und Namespaces, auf die Sie verweisen, zugänglich ist.

    
Cam Bruce 24.07.2013, 20:26
quelle
8

Wenn Sie sich den Namen der Schnittstelle ansehen, sollten Sie eine kleine blaue Unterstreichung sehen:

Wenn Sie den Mauszeiger darüber bewegen, wird ein Dropdown-Menü angezeigt, in dem Sie die Schnittstelle implementieren können:

    
Curtis Rutland 24.07.2013 20:28
quelle
4

Setzen Sie den Cursor irgendwo in den Text der Schnittstelle (der Teil nach dem Doppelpunkt) und drücken Sie Strg +.

    
Sinaesthetic 24.07.2013 20:33
quelle