是否可以选择在设计时运行特定代码?我想做的是显示以特定形式和菜单使用的枚举列表。这可能吗?任何回应将不胜感激。提前致谢!
Craig
问问题
170 次
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 回答