我正在使用Visual Studio 2013 C#进行编程。
如果listname.add
正在添加号码,那么如何从列表中删除号码?
答案 0 :(得分:4)
“添加”的补充不是“减去”列表,而是“删除”。
要删除具有特定值的项目,您可以使用Remove
方法:
listname.Remove(value);
要删除特定索引处的项目,您可以使用RemoveAt
method:
listname.RemoveAt(index);
要删除多个值,您可以使用RemoveAll
方法,该方法将删除符合条件的所有项目:
listname.RemoveAll(i => i == value);
请注意,Remove
方法将搜索列表,直到找到该值。如果您经常这样做,您可能希望使用不同的集合,例如HashSet<int>
,其中删除值是O(1)操作而不是O(n)操作。
答案 1 :(得分:0)