Желаемый вывод во время разработки, Visual Studio 2008 (vb) - PullRequest
0 голосов
/ 09 июня 2009

Можно ли выбрать запуск определенного кода во время разработки? Что я хотел бы сделать, это отобразить список перечислений, которые используются в определенной форме и меню. Возможно ли это сделать? Любой ответ будет оценен. Заранее спасибо!

1 Ответ

1 голос
/ 09 июня 2009

Не уверен, что именно вы хотите, но в Немедленное окно ( CTRL + ALT + I ) вы можете ввести это тип команды:

? System.Enum.GetNames(GetType(System.AttributeTargets))

... который выдаст этот вывод:

{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"

Просто замените System.AttributeTargets на ваше любимое перечисление.

Приложив немного творческого подхода, вы можете получить все виды значений из своего кода, а также вызывать методы таким же образом (только быстрые примеры здесь):

' print the value of a property '
? (New VBWindowsApplication1.Form1()).Text

' call some method '
? (New VBWindowsApplication1.Form1()).SomeMethod()

Конечно, существует ограничение на то, насколько сложные операции вы можете выполнять здесь, но для более простых целей отладки это работает хорошо.

...