摘要: 从C#List的源码看,Remove()方法会触发数组的位移,如果在循环中调用会十分费: for(int i=0;i<arr.Count;i++) { if(arr[i].IsNull()) { arr.Remove(arr[i]); } } 这个时候可以使用RemoveAll(),性能好很多。原理 阅读全文
posted @ 2023-05-29 11:34 mc宇少 阅读(244) 评论(0) 推荐(0) 编辑