在c#中调用一个在ArrayList上有索引的方法
本文关键字:ArrayList 索引 方法 一个 调用 | 更新日期: 2023-09-27 18:09:59
好的,这是我的困境,我想创建一个自定义对象数组,但随后能够做一些像list[index].method
调用。
为例:
- 程序开始
- 程序创建一个保存
GenericClass< T >(param)
的主数组 - 每个泛型类然后创建类型为
T
的数组
我可以让这部分正常工作但是当我尝试使用我的对象方法时,比如
object[] MasterList = new object[MASTER_LIST_SIZE];
// add contents to MasterList
MasterList[index].setValueAt(MethodIndex, value);
我得到一个消息,读取对象没有名为setValueAt的方法,需要一个(多个)参数
我承认我想做的是相当愚蠢的,我可能会做得更容易阅读文本文件或其他东西,但如果有一种方法可以这样做,我想知道如何或至少我错过了什么。
关于您正在做的事情有很多未知因素,但我最好的猜测是您需要将结果强制转换为所需的类型。
((GenericClass<T>)MasterList[index]).setValueAt(MethodIndex, value);