简要说明c#中for和foreach对一组数据进行访问的时候,有什么不同

2024-11-17 15:55:53
推荐回答(1个)
回答1:

for和foreach有本质的区别 foreach的具体过程是由目标对象控制的 所以并非集合内容更改了就不可以使用foreach 而是Array和Collection对象如此实现了它而已 你却可以完全按照自己的想法去实现这一过程 也许你可以去翻一下Gof的Visitor模式