【发布时间】:2013-07-22 19:09:18
【问题描述】:
在 C# 中,如何创建具有不同类型对象的 IEnumerable<T>class
例如:
Public class Animals
{
Public class dog{}
Public class cat{}
Public class sheep{}
}
我想做一些类似的事情:
Foreach(var animal in Animals)
{
Print animal.nameType
}
【问题讨论】:
-
实现
IEnumerable,继承自ArrayList、CollectionBase、List<t>等 -
您可能会考虑将
Animal设为abstract基类,因为如果没有也是某种更具体的动物,则没有任何东西是Animal。
标签: c# .net object collections ienumerable