像,
List<string> a = {"a0","a1","a2","a3"};
使用 LINQ,我如何获取a[2]
和删除它?
听起来好像您正在寻找List.RemoveAt
方法:
a.RemoveAt(2);
编辑:
我怎样才能知道它是在最后一个索引之前
所以你想删除倒数第二个而不是索引为 2 的那个,你可以使用该Count
属性来找到它。这里绝对不需要使用 Linq:
if(a.Count > 1)
a.RemoveAt(a.Count - 2);
试试这个方法,
a.RemoveRange(2,1);
或者
a.RemoveAt(2);