在我的代码中,我在 ParentClass 中声明了一个 ArrayList
public class ParentClass {
...
public ArrayList hybridElem;
...
然后使用从 ParentClass 运行的反射,我能够成功获取此 ArrayList @运行时的 FieldInfo。
使用该 FieldInfo,我希望能够从 hybridElem 添加或读取元素。我能够获得 ArrayList 的所有相关 PropertyInfo,例如 .Item、.Count、.ToArray 等……并且还可以获得这些属性的 getter 和 setter。
不幸的是,它们都没有被成功调用,因为 MethodInfo.Invoke 期望 Object 引用 ArrayList
任何解决方案?