0

設計時に特定のコードを実行することを選択することは可能ですか? 私ができるようにしたいのは、特定のフォームとメニューで使用される列挙型のリストを表示することです。これは可能ですか?任意の応答をいただければ幸いです。前もって感謝します!

4

1 に答える 1

1

正確に何が必要かはわかりませんが、イミディエイトウィンドウ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()

もちろん、ここで実行できる操作の複雑さには制限がありますが、より単純なデバッグ目的ではうまく機能します。

于 2009-06-09T13:26:57.600 に答える