.Net中List移除项问题!
答案:4 悬赏:10 手机版
解决时间 2021-04-26 21:39
- 提问者网友:我是女神我骄傲
- 2021-04-26 02:20
.Net中List移除项问题!
最佳答案
- 五星知识达人网友:动情书生
- 2021-04-26 03:48
如下代码能够达到你要的效果,希望能够帮到你:
List list = new List() {"1", "2", "3", "1", "12", "66", "1", "3"};
list.RemoveAll(k => k == "1");
List
list.RemoveAll(k => k == "1");
全部回答
- 1楼网友:duile
- 2021-04-26 06:00
直接用Remove("1")这个不行么?
- 2楼网友:想偏头吻你
- 2021-04-26 05:09
List strs = new List();
strs.Add("1");
strs.Add("2");
strs.Add("3");
strs.Add("4");
strs.Add("1");
for (int i = 0; i < strs.Count; i++)
{
if (strs[i] == "1")
{
strs.Remove(strs[i]);
}
}
foreach (var item in strs)
{
Console.WriteLine(item);
}
Console.Read();
strs.Add("1");
strs.Add("2");
strs.Add("3");
strs.Add("4");
strs.Add("1");
for (int i = 0; i < strs.Count; i++)
{
if (strs[i] == "1")
{
strs.Remove(strs[i]);
}
}
foreach (var item in strs)
{
Console.WriteLine(item);
}
Console.Read();
- 3楼网友:罪歌
- 2021-04-26 04:31
方法一:(推荐)list.RemoveAll(i => i == "1");
方法二:for(int i = list.Count - 1;i >= 0;--i)
{
if(list[i] == "1")
list.RemoveAt(i);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯