像,
List<string> a = {"a0","a1","a2","a3"};
使用LINQ,我该如何处理a[2]
并删除它?
答案 0 :(得分:3)
听起来好像在寻找List.RemoveAt
方法:
a.RemoveAt(2);
修改强>:
我怎么能发现它是最后一个索引之前的
因此,您希望删除倒数第二个而不是索引为2的那个,您可以使用Count
属性来查找它。这里绝对没有必要使用Linq:
if(a.Count > 1)
a.RemoveAt(a.Count - 2);
答案 1 :(得分:1)
试试这个方法,
a.RemoveRange(2,1);
或
a.RemoveAt(2);