2010-08-10 7 views
21

So che questo è piuttosto pigro ma, esiste un modo in Visual C# 2010 Express per generare automaticamente un'implementazione dell'interfaccia? (Non intendo in fase di esecuzione ma in fase di progettazione, come un frammento di codice). Forse con un programma di utilità di terze parti?Genera automaticamente un'implementazione dell'interfaccia in C#?

+8

Non direi che questo è affatto pigro. Compiere compiti monotoni come questo ti rende un programmatore più produttivo (e quindi migliore). – womp

+0

@jsoldi intendi l'implementazione dell'interfaccia o l'interfaccia? Le risposte che ti sono state fornite sembrano dirti come generare un'interfaccia da un'implementazione piuttosto che un'implementazione dell'interfaccia. – Caltor

risposta

28

Non ho familiarità con Express abbastanza per sapere se hanno rimosso questa funzione, ma dovresti semplicemente fare clic con il pulsante destro del mouse sull'istruzione public class MyClass : MyInterface e scegliere "Implementa interfaccia".

Se questo viene rimosso in Express, è sempre possibile utilizzare Resharper per questa funzione.

+5

R # (e altri plugin) non sono supportati nelle versioni Express. – driis

+0

Hmm ... ottimo punto. Grazie a Dio non ho mai dovuto usare Express;) – womp

+0

Niente di sbagliato con le versioni Express per meno di codificatori professionali tra di noi. :) – Andy

16

Fare clic con il pulsante destro del mouse sul nome dell'interfaccia, visualizzare un'opzione del menu "Implementa interfaccia" o lungo tali linee.

Con il cursore sul nome dell'interfaccia, è anche possibile premere CTRL + . per ottenere lo stesso menu di scelta rapida e le stesse opzioni.

1

In Microsoft Visual Basic 2010 Express, ho appena messo il cursore alla fine della riga Utensili e premere Invio - allora gli stub vengono generati automaticamente

Public Class Class1 
    Implements IMyInterface1 

spostare il cursore alla fine della parola IMyInterface1 e premere Invio