【发布时间】:2010-03-12 12:03:55
【问题描述】:
此类问题的模式(最佳实践)是什么——修改集合中的元素(值)?
条件:
- 集合的大小没有改变(没有元素被删除或添加)
- 就地修改
在 C++ 中它既简单又好用,我只是迭代了一个集合并更改了元素。但是在 C# 中迭代(使用枚举器)是只读操作(就 C++ 而言,只有 const_iterator 可用)。
那么,如何在 C# 中做到这一点?
示例:具有“1,2,3,4”修改序列将其更改为“1,2,8,9”但不是“1,2,3”或“1,2,3,4, 5"。
【问题讨论】:
标签: c# iterator collections design-patterns enumerator