Непонятно, что за вопрос здесь, но, судя по всему, вы спрашиваете:
How do I invoke the generic method openWindow using reflection?
Если это вопрос, то что вам нужно делать после того, как выполучить MethodInfo
с общим определением openWindow
- создать универсальный метод с использованием MakeGenericMethod
Пример:
MethodInfo genericDefinition = this.GetType().GetMethod("openWindow");
MethodInfo genericMethod = genericDefinition.MakeGenericMethod(typeof(Foo1Parent));
object[] obj = new object[] { null };
genericMethod.Invoke(this, obj);
Это единственный способВы можете вызвать универсальный метод, невозможно вызвать определение, потому что он не знает, что такое T
.
Перевод, извините, я не знаю китайский, но надеюсь, что это
1023 *
如何使用反射調用通用的法openWindow?
如果 這 是 101 : :10 , 那麼 在 獲得 具有 openWindow
1028 MakeGenericMethod
1029 *1029* 1031
因為 它 不 知道 T
是 什麼.