c#list insert 与 add哪个效率更高

2025-04-29 02:31:48
推荐回答(1个)
回答1:

Add方法效率高。
list.Add()方法的开销只是在list中添加一个对象。
list.Insert()方法的开销就多了,比如list中有10个对象,list.Insert(5,"item");
要先查询索引范围(list中一共有多少个对象),然后进行插入, 插入后还要更新索引,
比如上面的list ,插入后要把index = 5-9的对象的索引++,
所以数组越大,insert的效率就越低。