2009-02-05 10 views
7

Sto utilizzando la progettazione di classe in Visual Studio 2008 e quando aggiungo oggetti da mie classi sono creati con un setter vuota e un getter che getta una NotImplementedException. Nella finestra delle proprietà c'è un'opzione chiamata "Auto-Implementata" che è sempre grey out. C'è un modo per modificare le impostazioni per questo in modo che le nuove proprietà predefinite vengano implementate automaticamente o in qualche modo attivare questa opzione in modo da non dover continuare a modificare il codice ogni volta che aggiungo una nuova proprietà?Come si crea proprietà auto-implementato nella classe progettista VS

+0

Ho aggiornato l'add-in ["Power Toys"] (http://modeling.codeplex.com/) che consente di fare ciò per supportare Visual Studio 2013: http://saebamini.com/blog/post/2014/10/04/modeling-power-toys-for-visual-studio-2013 –

risposta

8

AFAIK, non è possibile. L'ho chiesto a Barcellona un anno fa - non penso che nulla sia cambiato. Fondamentalmente, a quanto ho capito, questo viene fatto direttamente (non tramite uno snippet modificabile).

+1

Ancora valida risposta con VS 2010 Ultimate: S – Meligy

+1

Anche ancora valido per VS2013 Ultimate :( – Ytrog

+0

@Ytrog, c'è un [add-in] (http://stackoverflow.com/a/26195782/68080) che aggiunge questa funzionalità. –

0

È possibile creare un campo e incapsularlo (Refactor-> Incapsula campo).
Questo può aiutare per le proprietà semplici.

3

Per Visual Studio 2008 è possibile installare questo "giocattoli di potere" che gli danno un'altra opzione al menu classe di progettazione "creare la proprietà auto-implementato"

http://modeling.codeplex.com/

sarò aspettando questo per Visual Studio 2010 troppo ... altrimenti è così fastidioso

0

Puoi anche creare una proprietà usando lo snippet propfull, quindi Tab, Tab.

Problemi correlati