WPF中List的Add()与Insert()方法的区别

先来看看定义:

// Summary:
// Adds an object to the end of the System.Collections.Generic.List<T>.
//
// Parameters:
// item:
// The object to be added to the end of the System.Collections.Generic.List<T>.
// The value can be null for reference types.
View Code

public void Add(T item); 可以看出,Add方法只可接受一个参数,而且加入的元素会按加入的顺序进行排序,

如依次往List中Add(), 7 8 9 那么结果就是 {7, 8, 9}

 

再来看看Insert();

 1 //
 2 // Summary:
 3 // Inserts an element into the System.Collections.Generic.List<T> at the specified
 4 // index.
 5 //
 6 // Parameters:
 7 // index:
 8 // The zero-based index at which item should be inserted.
 9 //
10 // item:
11 // The object to insert. The value can be null for reference types.
12 //
13 // Exceptions:
14 // System.ArgumentOutOfRangeException:
15 // index is less than 0.-or-index is greater than System.Collections.Generic.List<T>.Count.
View Code

public void Insert(int index, T item); 该方法接受两个参数,第一个为下标,第二个为要添加的元素

需求: 要求往List中添加数据,而且后面加的数据始终要排在第一的位置,

 添加 5 6 7 8 9,通过Insert(0, number), 这里的0就代表第一个位置,那么结果为{9, 8, 7, 6, 5}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值