社区
C#
帖子详情
List
中,Remove和RemoveAt有什么区别?
sld009
2011-12-12 05:44:52
我在一段程序中使用了List<T>中的Remove,发现在有的时候删除不掉元素,检查后发现元素并不==Null,但是返回值为false,改用RemoveAt后就正常了,而且RemoveAt(i)的i就是Remove(c)中的c元素的索引,为什么啊?
...全文
1246
6
打赏
收藏
List<T>中,Remove和RemoveAt有什么区别?
我在一段程序中使用了List中的Remove,发现在有的时候删除不掉元素,检查后发现元素并不==Null,但是返回值为false,改用RemoveAt后就正常了,而且RemoveAt(i)的i就是Remove(c)中的c元素的索引,为什么啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sld009
2011-12-12
打赏
举报
回复
不好意思 是我肤浅了,一点小失误 误会 结贴了
qldsrx
2011-12-12
打赏
举报
回复
删不掉可能是因为你用了Linq创建了一个副本List<T>操作。
wxssaa
2011-12-12
打赏
举报
回复
估计你用Remove(c)的时候,c传入的不是你想要删除的元素(就叫c1吧)。可能c1的引用变了,或者c是c1的复制,也不指向一个对象。
RemoveAt(i)肯定就产出i索引下的元素了。
阿非
2011-12-12
打赏
举报
回复
删不掉元素,是因为不是同一引用。
Remove 最后调用的还是 RemoveAt
vrhero
2011-12-12
打赏
举报
回复
你上过学吧...你知道老师点名叫“张三”和叫“13号”有什么区别?
自己看MSDN自己好好想去吧...
Mr-Jee
2011-12-12
打赏
举报
回复
1
额 Remove和RemoveAt。
Remove删除的是匹配的第一项。比如你的list里面有2个相同的项。那么就删除第一个。后面的不删除
RemoveAt是删除索引下的项
请查阅msdn或者文档
C# .Net
List
中
Remove
()、
Remove
At()、
Remove
Range()、
Remove
All()的
区别
,
List
删除汇总
在
List
<T>
中
删除主要有
Remove
()、
Remove
At()、
Remove
Range()、
Remove
All()这几个方法。下面一一介绍使用方法和注意点。 我们以
List
<string>举例 var str
List
= new
List
<string> { "aa", "ba", "cc", "dd", "ee", "ff" }...
C#
List
<T>详细用法
C#
List
List
的使用
List
的使用 定义:
List
类表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。 作用: 泛型最常见的用途是泛型集合 我们在创建列表类时,列表项的数据类型可能是int,string或其它类型,如果对列表类的处理方法相同, 就没有必要事先指定数据类型,留待列表类实例化时再指定。相当于把数据类型当成参数,这样可以最 大限度地重用代码,保护类型的安
C# 在
List
<T>
中
删除主要有
Remove
()、
Remove
At()、
Remove
Range()、
Remove
All()这几个方法。
C# 在
List
中
删除主要有
Remove
()、
Remove
At()、
Remove
Range()、
Remove
All()这几个方法。一、
Remove
()删除
List
中
匹配到的第一个项,参数为
List
中
的T,返回类型为bool,成功删除返回True,失败或者没有找到返回False。例如: var rt = str
List
.
Remove
("aa"); 二、
Remove
At()删除指定索引的一项。参数为int ,表示索引。返回类型为void。例如: str
List
.
Remove
At(0); 三、R
泛型集合
List
的详细用法
命名空间: System.Collections.Generic
List
<T>类是 Array
List
类的泛型等效类。 该类使用大小可 按需动态增加 的数组实现 I
List
<T> 泛型接口。 Enumerable 枚举 Collection 集合 泛型的好处: 它为使用c#语言编写面向对象程序增...
C#
110,532
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章