typestatusdateslugsummarytagscategoryiconpasswordPropertySep 3, 2023 09:34 AM基础索引器循环的时候插入循环的时候删除循环的时候修改GetRange引用类型和值类型这里发生了浅拷贝,拷贝了指向引用对象的值,是那个地址Enumerator不能直接相信Current的值比如在moveNext之外,整数的0就是0,你不知道他是不是List里面的值firEach语句避开了迭代器在最开始和最后指向空位置的情况Enumerator迭代的时候,元素数量不能变化,元素也不能变化,不能改但是如果是引用的话是可以更改的Foreach作者:Kitety链接:https://www.kitety.com/article/C-sharp-leraning-generics-list-2声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。相关文章C#异步编程-21 异步中的同步上下文C#异步编程-16 TaskCompletionSourceC#异步编程-18 异步和 continuation 以及语言的支持C#异步编程-19 awaitC#异步编程-20 编写异步函数C#异步编程-10 Synchronization ContextC#知识学习—28 泛型List类(Part-1)C#知识学习—30 泛型List类(Part-3)List<T> 简介