2009-02-05 11 views
7

J'utilise le concepteur de classe dans Visual Studio 2008 et lorsque j'ajoute des propriétés à mes classes, elles sont créées avec un setter vide et un getter qui lève une exception NotImplementedException. Dans la fenêtre des propriétés, il y a une option appelée "Auto-Implemented" qui est toujours greye out. Existe-t-il un moyen de modifier les paramètres pour que par défaut les nouvelles propriétés soient implémentées automatiquement ou de manière à activer cette option afin de ne pas avoir à modifier le code chaque fois que j'ajoute une nouvelle propriété?Comment créer des propriétés implémentées automatiquement dans le concepteur de classe VS

+0

J'ai mis à jour le ["Power Toys" add-in] (http://modeling.codeplex.com/) qui vous permet de le faire pour supporter Visual Studio 2013: http://saebamini.com/blog/post/2014/10/04/modeling-power-toys-for-visual-studio-2013 –

Répondre

8

AFAIK, vous ne pouvez pas. J'ai posé la question à Barcelone il y a environ un an - je ne pense pas que quelque chose ait changé. Fondamentalement, si je comprends bien, cela se fait directement (pas via un extrait modifiable).

+1

Encore une réponse valide avec VS 2010 Ultimate: S – Meligy

+1

Toujours valide pour VS2013 Ultimate :( – Ytrog

+0

@Yog, il y a un [add-in] (http://stackoverflow.com/a/26195782/68080) qui ajoute cette fonctionnalité. –

0

Vous pouvez créer un champ et l'encapsuler (champ Refactor-> Encapsulate).
Cela peut aider pour les propriétés simples.

3

Pour Visual Studio 2008 vous pouvez installer ce « jouets électriques » qui vous donnent une autre option au menu de concepteur de classe « créer propriété implémentée automatiquement »

http://modeling.codeplex.com/

je vais attendre ce pour Visual Studio 2010 aussi ... sinon c'est tellement ennuyeux

0

Vous pouvez également créer une propriété en utilisant l'extrait propfull, puis Tab, Tab.

Questions connexes