我有多种类型的对象实例,它们继承自一个通用接口。我想通过遍历列表或数组列表或集合来访问每个对象的常用方法。我怎么做?
{
interface ICommon
{
string getName();
}
class Animal : ICommon
{
public string getName()
{
return myName;
}
}
class Students : ICommon
{
public string getName()
{
return myName;
}
}
class School : ICommon
{
public string getName()
{
return myName;
}
}
}
当我在对象 [] 中添加动物、学生和学校时,并尝试像这样循环访问
for (loop)
{
object[n].getName // getName is not possible here.
//This is what I would like to have.
or
a = object[n];
a.getName // this is also not working.
}
是否可以从列表或集合中访问不同类型的常用方法?