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.
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.
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:
Setzen Sie den Cursor irgendwo in den Text der Schnittstelle (der Teil nach dem Doppelpunkt) und drücken Sie Strg +.
Tags und Links c# visual-studio-2012 intellisense