c#4.0-使用LINQ删除具有特定索引的项



类似,

List<string> a = {"a0","a1","a2","a3"};

使用LINQ,如何获取a[2]并将其删除?

听起来好像你在寻找List.RemoveAt方法:

a.RemoveAt(2);

编辑

我怎么能查到它是最后一个索引之前的

所以你想删除倒数第二个,而不是索引为2的,你可以使用Count属性来找到它

if(a.Count > 1)
    a.RemoveAt(a.Count - 2);

演示

试试这个方法,

 a.RemoveRange(2,1);

 a.RemoveAt(2);

相关内容

  • 没有找到相关文章

最新更新