2010-08-10 10 views
21

Ich weiß, dass dies ziemlich faul ist, aber gibt es eine Möglichkeit in Visual C# 2010 Express, eine Schnittstellenimplementierung automatisch zu generieren? (Ich meine nicht zur Laufzeit, sondern zur Entwurfszeit, wie ein Code-Snippet). Vielleicht mit einem Drittanbieter-Dienstprogramm?Automatische Generierung einer Schnittstellenimplementierung in C#?

+8

Ich würde nicht sagen, das ist überhaupt nicht faul. Monotone Aufgaben wie diese zu lösen macht Sie zu einem produktiveren (und damit besseren) Programmierer. – womp

+0

@jsoldi meinen Sie Interface-Implementierung oder Schnittstelle? Die Antworten, die Sie erhalten haben, scheinen Ihnen zu sagen, wie Sie eine Schnittstelle VON einer Implementierung statt einer Schnittstellenimplementierung generieren. – Caltor

Antwort

28

Ich bin nicht vertraut mit Express genug zu wissen, ob sie diese Funktion entfernt haben, aber Sie sollten nur in der Lage sein, mit der rechten Maustaste auf Ihre public class MyClass : MyInterface-Anweisung und wählen Sie "Implementieren Integrate".

Wenn dies in Express entfernt ist, können Sie immer Resharper für diese Funktion verwenden.

+5

R # (und andere Plugins) werden in Express-Versionen nicht unterstützt. – driis

+0

Hmm ... ausgezeichneter Punkt. Gott sei Dank, ich brauche nie Express;) – womp

+0

Nichts ist falsch mit den Express-Versionen für die weniger als professionelle Programmierer unter uns. :) – Andy

16

Rechtsklick auf den Interface-Namen, sollten Sie eine Menüoption „Implement Interface“ oder entlang dieser Linien sehen.

Mit dem Cursor auf dem Interface-Namen, können Sie auch CTRL + . drücken Sie das gleiche Kontextmenü und Optionen zu erhalten.

1

in dem Microsoft Visual Basic 2010 Express, ich habe nur den Cursor auf das Ende der Implementiert Zeile und drücken Sie die Eingabetaste - dann werden die Stubs automatisch

Public Class Class1 
    Implements IMyInterface1 

bewegen den Cursor an das Ende des Wortes erzeugt IMyInterface1 und drücke Enter

Verwandte Themen