我有一个'对象'列表,它有不同种类的对象。我需要能够编辑/读取所有对象的属性,但我不知道该怎么做。从未知对象访问属性/变量
List<object> objects = new list<object>();
SomeObject obj;
objects.add(obj);
Int value = objects(0).somevariable;
但它显然不能读取'somevariable',因为代码不知道该对象有它。这样做是否可能,因为列表中的所有对象都有变量'somevariable'?
此外,我使用XNA,但这可能没有任何区别。
编辑:谢谢大家的答案,明天我会在电脑上试试。
我希望那是不可能的,否则就太容易了有人找出各种数据通过网络去的。 – jp2code
这是一个非常普遍的问题,解决方案是从一个包含所需属性的类继承所有对象。 – Casperah
http://stackoverflow.com/questions/919699 –