0
디자인 타임에 특정 코드를 실행할 수 있습니까? 내가 뭘 할 수 있기를 원하는 특정 양식과 메뉴에서 사용되는 enums의 목록을 표시하는 것입니다 싶습니다. 가능한가요? 모든 응답을 주시면 감사하겠습니다. 미리 감사드립니다.디자인 타임에 원하는 출력, Visual Studio 2008 (VB)
디자인 타임에 특정 코드를 실행할 수 있습니까? 내가 뭘 할 수 있기를 원하는 특정 양식과 메뉴에서 사용되는 enums의 목록을 표시하는 것입니다 싶습니다. 가능한가요? 모든 응답을 주시면 감사하겠습니다. 미리 감사드립니다.디자인 타임에 원하는 출력, Visual Studio 2008 (VB)
확실하지 당신이 원하는 정확히하지만 Immediate Window에서 (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"
그냥 좋아하는 열거 형으로 바꾸십시오. 당신은 당신의 코드에서 값의 모든 종류를 얻고도 같은 방법으로 (여기에 단지 빠른 예)의 메소드를 호출 할 수있는 창의성의 비트와 함께
: 물론
' print the value of a property '
? (New VBWindowsApplication1.Form1()).Text
' call some method '
? (New VBWindowsApplication1.Form1()).SomeMethod()
얼마나 복잡한에 한계가있다 작업은 여기에서 할 수 있지만 더 간단한 디버깅 목적으로는 잘 작동합니다.
이것은 런타임에만 작동하며 설계 시간에는 작동하지 않습니까? – Macros
@Macros; 아니요, 바로 그 점이 직접 실행 창입니다. 답변을 MSDN 설명서 링크로 업데이트했습니다. –