我有一个ListView,需要添加一个项目来更新。使用.Add()会将其放在底部。因此,我可以按插入时间对其进行排序(这是字段之一)。另一种选择是使用Collection.Insert(0, newItem)将其放在顶部并将所有内容下移一个索引。

对于较大的列表b / c,请阅读Collection.Insert(0, newItem)可能较慢的地方。
如果是这样,会更快吗?收集还是添加+排序?

还是有另一种方法?

谢谢。

最佳答案

插入将比添加+排序更快,因为如果列表已经排序,则排序将涉及不必要的比较。但是就像其他人所说的那样,关心起来可能已经足够了。

10-08 08:37
查看更多