gpt4 book ai didi

c# - 删除所有不工作的所有元素

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

我在我正在处理的 .NET 项目中注意到了这个函数。

    private static void RemoveAllElements(ref List<int> listToBeRemoved)
{
foreach (var i in listToBeRemoved)
{
listToBeRemoved.Remove(i);
}
}

这是从列表中删除所有元素的最快方法吗?我还注意到这个函数没有捕获任何异常。我应该改变这个吗?这是在现有代码中。

最佳答案

我不明白你为什么不能把它简化为

listToBeRemoved.Clear();

你可以看到 MSDN Documentation了解更多详情。

我认为您不需要添加任何异常处理逻辑。 Clear 方法内部使用了 Array.Clear,作为 Success 和 WillNotCorruptState 的可靠性契约。我无法想象那会如何引发异常。

关于c# - 删除所有不工作的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052818/

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