在 C# 中,是否可以循环访问相同基类型的多个集合?
假设类“Apple”、“Banana”和“Orange”都继承自“Fruit”。
现在假设我们有成员变量列表 -
List<Apple> mApples;
List<Banana> mBananas;
List<Orange> mOranges;
我们可以形成一个循环来执行相当于以下操作的操作吗?
foreach( Fruit fruit in mApples, mBananas, mOranges )
{
fruit.Slice();
}
我正在使用.net 2.0。
Suppose classes 'Apple', 'Banana' and 'Orange' all inherit from 'Fruit'.
Now suppose we have member variable lists -
List<Apple> mApples;
List<Banana> mBananas;
List<Orange> mOranges;
Can we form a loop that does something equivalent to the following?
foreach( Fruit fruit in mApples, mBananas, mOranges )
{
fruit.Slice();
}
I'm using .net 2.0.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须连接列表
编辑
这将是一个可能的2.0解决方案
You would have to concatenate the lists
Edit
This would be a possible 2.0 solution