【发布时间】:2014-06-07 10:37:00
【问题描述】:
我有一个 Item 的基类。继承的类是 Book。所以,一本书是一件物品。太棒了。
现在,我有一个名为 Take() 的方法。它对所有项目进行 foreach 。
它正在做......
foreach (Item item in lstItems)
它还获取我的 Book 对象,但只是基本成员。
当然,我无法从中获取 Book 的特定属性。由于并非所有项目都是书,我不想每次都将项目投射到书。
有没有一种通用的方法可以使用 C# 在 foreach 中获取继承的类?
【问题讨论】: