Question

Avant de commencer, je sais que cet article existe et qu'il ne répond pas à ma question: Comment générer des getters et des setters dans Visual Studio?

Dans Visual Studio 2008, il est possible de générer automatiquement des getters et des setters (accesseurs) en cliquant avec le bouton droit de la souris sur une variable privée - > Refactor - > Encapsulate Field ...

C’est génial pour une classe qui a 2 ou 3 méthodes, mais venez MS! Quand avez-vous déjà travaillé avec une classe comportant quelques accesseurs?

Je cherche un moyen de générer ALL en quelques clics (les gens d’Eclipse sauront de quoi je parle - vous pouvez cliquer avec le bouton droit de la souris sur une classe et sélectionner "générer des accesseurs". TERMINÉ.). Je n'aime vraiment pas passer 20 minutes dans un cours en cliquant sur des sorciers. J'avais l'habitude d'avoir du code .NET 1.0 qui générerait des classes, mais il est disparu depuis longtemps et cette fonctionnalité devrait vraiment être standard pour l'EDI.

UPDATE: Je pourrais mentionner que j’ai trouvé que Linq to Entities et SQLMetal étaient des idées vraiment cool et qu’ils allaient bien au-delà de ma simple demande dans le paragraphe ci-dessus.

Était-ce utile?

La solution

Désolé, vous devez vraiment installer Resharper pour obtenir à peu près le même nombre de refactorisations. support comme vous en avez l'habitude dans Eclipse.

Cependant, Resharper vous donne un dialogue très similaire à celui auquel vous êtes habitué dans Eclipse: Capture d'écran

Autres conseils

J'ai un "générateur de classe d'informations" " application que vous pouvez utiliser une feuille Excel et générera les membres privés et les méthodes publiques get / set.

Vous pouvez le télécharger gratuitement à partir de mon site Web .

En 2008, je ne me préoccupe pas d’Encapsulate Field. J'utilise la nouvelle syntaxe pour les propriétés:

public string SomeString { get; set; }

Peut-être une macro. Il existe également des compléments (comme ReSharper, génial mais commercial) capables de le faire rapidement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top