新建一个集合:删除其中一个元素
List<String> tempList = new List<string>{"水星","金星","地球","火星", "木星","土星","天王星","海王星","冥王星","冥王星"}; tempList.Remove("冥王星"); foreach(var item in tempList) { Console.WriteLine(item); }
输出的结果是:
水星 金星 地球 火星 木星 土星 天王星 海王星 冥王星
可以看见的是"冥王星"还在。
tempList.Remove("冥王星");
这个方法是找到第一个就返回。所以只会删除第一个符合条件的数据。倒序删除
List<String> tempList = new List<string>{"水星","金星","地球","火星", "木星","土星","天王星","海王星","冥王星","冥王星"}; for(int i=tempList.Count-1;i>=0;i--) { if("冥王星" == tempList[i]) tempList.RemoveAt(i); } Console.WriteLine(string.Join("-",tempList)); // 水星-金星-地球-火星-木星-土星-天王星-海王星
标签:删除,c#,list,List,冥王星,海王星,tempList,天王星 From: https://www.cnblogs.com/Insist-Y/p/17285677.html