Est-il possible de choisir d'exécuter du code spécifique au moment du design? Ce que je voudrais pouvoir faire est d'afficher une liste d'énumérations qui sont utilisées dans un formulaire et un menu spécifiques. Est-ce possible? Toute réponse serait appréciée. Merci d'avance!Sortie souhaitée au moment du design, Visual Studio 2008 (vb)
0
A
Répondre
1
Je ne sais pas exactement ce que vous voulez, mais dans le Immediate Window (CTRL +ALT +I) vous pouvez taper ce type de commande:
? System.Enum.GetNames(GetType(System.AttributeTargets))
... qui produira cette sortie:
{Length=16}
(0): "Assembly"
(1): "Module"
(2): "Class"
(3): "Struct"
(4): "Enum"
(5): "Constructor"
(6): "Method"
(7): "Property"
(8): "Field"
(9): "Event"
(10): "Interface"
(11): "Parameter"
(12): "Delegate"
(13): "ReturnValue"
(14): "GenericParameter"
(15): "All"
Remplacez simplement System.AttributeTargets
par votre énumération préférée.
Avec un peu de créativité, vous pouvez obtenir toutes sortes de valeurs à partir de votre code et aussi invoquer les méthodes de la même manière (juste exemples rapides ici):
' print the value of a property '
? (New VBWindowsApplication1.Form1()).Text
' call some method '
? (New VBWindowsApplication1.Form1()).SomeMethod()
Bien sûr, il y a une limite sur la complexité opérations que vous pouvez faire ici, mais à des fins de débogage plus simples, cela fonctionne bien.
Cela ne fonctionnerait-il pas uniquement au moment de l'exécution, pas au moment de la conception? – Macros
@ Macros; non, c'est le point avec la fenêtre immédiate. Mise à jour de la réponse avec un lien vers la documentation MSDN. –