2009-06-09 10 views

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.

+0

Cela ne fonctionnerait-il pas uniquement au moment de l'exécution, pas au moment de la conception? – Macros

+0

@ 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. –

Questions connexes