List的Add和Insert操作有什么区别?
List<Tuple<int,string>> samplelinq = new List<Tuple<int, string>>();
Run Code Online (Sandbox Code Playgroud)
这里我想要列出一个元组。我应该使用添加还是插入。
Add 将始终插入到数组末尾,而 Insert 允许您选择索引。当我积累东西时,我通常更喜欢添加。然而,如果结构的顺序很重要并且需要改变/改变(例如,如果新元素需要位于位置 4),那么插入就是正确的选择。
添加
将一个对象添加到列表末尾。
签名:
public void Add (T item);
Run Code Online (Sandbox Code Playgroud)
插入
将一个元素插入到 List 的指定索引处。
签名:
public void Insert (int index, T item);
Run Code Online (Sandbox Code Playgroud)
概括
因此,关于哪个更好的问题的答案完全取决于您想要实现的目标。如果您只是尝试将项目添加到列表末尾,请使用Add。