지난 1 시간 동안 VB.NET에서 동적 메서드를 사용하여 호출 클래스 내부에서 하위 메서드를 호출하려고했습니다.VB.NET의 동적 메서드 내에서 메서드 호출
저는 두 가지 일과 함께 운이 없었습니다. 첫째, MSDN (http://msdn.microsoft.com/en-us/library/ms228971.aspx)에서 예제를 따르려고하는 동안 Sub 메서드를 만들지 못했고 아무 것도 반환하지 않았습니다. 다른 메소드를 호출하고 싶을뿐입니다.
예 : 건은
Private Sub FirstMethod()
Dim methodArgs As Type() = {}
Dim MyNewMethod As New DynamicMethod("MyNewMethod", Nothing, methodArgs, GetType(Crux).Module)
Dim il As ILGenerator = MyNewMethod.GetILGenerator()
il.Emit(OpCodes.Call, OtherMethod)
il.Emit(OpCodes.Ret)
End Sub
Private Sub OtherMethod()
MsgBox("This is some other method!")
End Sub
, 나는 아무것도 반환하지 않으며, 난 그냥() OtherMethod를 호출 할 내가 (대리자를 통해) 내 코드에서 동적 메서드를 호출 할 수있는 방법을 싶습니다. MSDN은 전혀 도움이되지 않아서 내가 원하는 것을 할 수있는 방법을 설명하려고 시도하는 것을 찾을 수 없습니다.
도움을 주시면 대단히 감사하겠습니다.