我不得不将一些旧的C++代码转换成C#,并且在迭代器转换方面遇到了问题。下面是C++代码: // list<int> myList
for(list<int>::iterator iter = myList.begin(); iter !但我得到了一个InvalidOperationException,抱怨迭代器无法工作,因为列表是用Add/Re
实际上,我正在将一些C++代码(我对此知之甚少,也从未真正使用过)转换为C#。通常在C#中我不会发现自己在做这样的事情,因为它确实看起来有点奇怪,但由于C++中代码的设置方式,我发现很难不这样做。诚然,我对编程一点经验都没有,但在我从事编程的时间里,我已经能够很好地掌握这些概念了。interface Sprite public class S