在我的代碼,我宣佈一個ArrayList中內的父類你如何使用它的字段信息(反射)調用上ArrayList的方法
public class ParentClass {
...
public ArrayList hybridElem;
...
,然後使用該逃跑的父類的反思,我能夠成功獲得此ArrayList @運行時的FieldInfo。
使用該FieldInfo,我希望能夠添加或讀取hybridElem中的元素。 我能夠獲得ArrayList的所有相關PropertyInfo,如.Item,.Count,.ToArray等等,並且還可以獲取這些屬性的getter和setter。
不幸的是,他們沒有被調用成功,因爲MethodInfo.Invoke預計Object引用ArrayList的
任何解決方案?
你知道的ArrayList是過時的,對? –
@JohnSaunders令人難以置信的是,有人還在使用它。從.NET 2.0開始,這不是一個好的收集方法!這已經是非常長的時間了...... –
與COM無法互操作的泛型集合要好得多。除非你使用COM。 –