En développant Java avec Eclipse, il est facile de déplacer des variables d'une classe à une autre et de mettre à jour les références. (Donc, si vous vous déplacez size
d'être une variable de classe à une classe nommée Constants
, toute référence à size
dans la classe d'origine sera remplacé par Constants.size
automatiquement.)Visual Studio: Équivalent du mouvement variable d'Eclipse?
Est-il possible de le faire en C# XNA Visual Studio 2010 ?
Re: pourquoi ce refactoring n'est pas C# -y. Je suppose que vous le savez, mais les conteneurs statiques pour les valeurs sont généralement une mauvaise idée. Prenez votre exemple d'une classe de constantes, vous avez probablement des valeurs comme Size, AdminUserName, LogfileName - toutes les valeurs qui sont utilisées dans des contextes complètement différents, alors pourquoi sont-ils dans la même classe? Avant de le savoir, vous avez construit une dépendance entre toutes vos classes et vos constantes. Il vaudrait mieux injecter ces valeurs à travers le constructeur ou au moins les définir dans les classes qui les utilisent réellement (ou une classe de base). –