gpt4 book ai didi

c# - System.Collections.Generic.List 中的某项在什么情况下不会被删除成功?

转载 作者:可可西里 更新时间:2023-11-01 08:08:31 24 4
gpt4 key购买 nike

在什么情况下System.Collections.Generic.List中的item不会被成功移除?

来自 http://msdn.microsoft.com/en-us/library/cd666k3e.aspx :

true if item is successfully removed; otherwise, false. This method also returns false if item was not found in the List(Of T).

他们表达它的方式让我认为对 List(Of T) 中找到的项目的删除操作实际上可能会失败,因此这个问题。

最佳答案

查看 Reflector 中的 System.Collections.Generic.List 源代码,似乎在集合中找不到该项目确实是 Remove 返回 false 的唯一方法。

int index = this.IndexOf(item);
if (index >= 0)
{
this.RemoveAt(index);
return true;
}
return false;

关于c# - System.Collections.Generic.List 中的某项在什么情况下不会被删除成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6070382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com