3.5 프레임 워크를 사용하여 Visual C#에서 다음 코드를 사용하려고합니다.C#에서 VB로 변환하는 데 도움이 필요합니다. "배열 이니셜 라이저 1 요소가 없습니다."
다음은 C# 코드에서 문제가있는 코드입니다.
MethodInfo mi = typeof(Page).GetMethod("LoadControl", new Type[2] { typeof(Type), typeof(object[]) });
나는 VB에서 이와 같이 될 것이라고 생각했다;
Dim mi As MethodInfo = GetType(Page).GetMethod("LoadControl", New Type(2) {GetType(Type), GetType(Object())})
그러나 나는 다음과 같은 오류 나는 문제가 있습니다와 같은 오류를 얻고있다
다른 라인 "배열 이니셜 라이저 1 개 요소가 없기 때문에"무엇입니까 내가 시도
control = (Control) mi.Invoke(this.Page, new object[2] { ucType, null });
입니다 이것은 VB에서 작동하지만 작동하지 않습니다. 어떤 도움을 크게 감상 할 수
Dim ucType As Type = Type.[GetType](typeName(1), True, True)
다음과 같이
control = DirectCast(mi.Invoke(Me.Page, New Object(2) {ucType, Nothing}), Control)
ucType가 정의됩니다.
감사합니다. 나는 그것을 놓쳤다 고 생각할 수 없습니다. 정말 감사드립니다. –