我有一个“对象”列表,其中包含不同类型的对象。我需要能够编辑/读取所有对象都具有的属性,但我不知道如何做到这一点。
List<object> objects = new list<object>();
SomeObject obj;
objects.add(obj);
Int value = objects(0).somevariable;
但显然代码不知道对象是否有“somevariable”属性,因此它无法读取。由于列表中的所有对象都有变量“somevariable”,所以这样做是否可能?
另外,我正在使用XNA,但这可能没有任何区别。
编辑:感谢大家的答案,明天我会尝试。