如下代碼,我只是想知道我可以使用的invoke()爲抽象類我可以使用調用抽象類的方法
public abstract class genericDefine
{
public void Foo<T>(T item)
{
Console.WriteLine(typeof(T).Name);
}
}
var bar = typeof(Bar);
var fooMethod = typeof(genericDefine).GetMethod("Foo");
var fooOfBarMethod = fooMethod.MakeGenericMethod(new[] { bar });
fooOfBarMethod.Invoke(new genericDefine(), new object[] { new Bar() });
我也嘗試過使用派生類對象,但它不會爲我工作。 ...!
的目的爲什麼不嘗試一下? – HimBromBeere
簡單的回答:沒有。 (聯合國?)幸運的是,我不能發表這樣一個簡短的答案。 – HimBromBeere