2010-04-27 5 views
0

En utilisant l'IDE standard VS, existe-t-il un moyen rapide de créer des propriétés de classe liées aux variables locales?Création de propriétés de classe dans Visual Studio

Le diagramme de classes semble fournir quelque chose, mais il a simplement créé un talon de propriété. Y a-t-il quelque chose de meilleur/de plus facile là-bas?

+4

Avez-vous essayé "prop " dans l'éditeur de code? –

Répondre

0

Si vous parlez simplement de propriétés rapides, les propriétés Auto-générées sont 'la bombe'. Vous n'avez pas besoin d'une variable locale d'arrière-plan, à moins que vous n'ayez l'intention de faire quelque chose de spécial dans le get ou le set.

public string SampleProperty { get; set; } 

ou

public string SampleProperty { get; private set; } 

Si vous pouvez spécifier privé/protégé pour limiter la propriété à un poseur ou d'un apporteur seulement. Ensuite, vous n'avez pas besoin d'une variable locale et vous utilisez simplement la propriété à la place de la variable locale. Le compilateur va générer la variable d'arrière-plan réelle pour vous.

Je pense que vous pourriez confondre une propriété Auto Generated avec un stub de propriété.

0

Lors de la construction des classes dans Visual Studio (VS), vous pouvez générer des setters de propriété et getters rapidement en définissant une variable de champ, puis un clic droit sur le champ et la sélection Refactor → Encapsulate Champ à partir du menu contextuel. VS affiche une boîte de dialogue qui vous permet d'approuver/modifier le nom de la propriété et, facultativement, de prévisualiser les modifications. Lorsque vous êtes satisfait, cliquez simplement sur OK. Voilà! VS génère la propriété!

Questions connexes