Я пытаюсь преобразовать следующий код из C # в Vb, используя 3.5 framework.
Вот код на 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, но это не работает.
control = DirectCast(mi.Invoke(Me.Page, New Object(2) {ucType, Nothing}), Control)
ucType определяется следующим образом
Dim ucType As Type = Type.[GetType](typeName(1), True, True)
Любая помощь будет принята с благодарностью.