gpt4 book ai didi

c# - 为什么 ConcurrentDictionary.TryRemove 需要第二个参数?

转载 作者:IT王子 更新时间:2023-10-29 03:52:37 24 4
gpt4 key购买 nike

我只想删除一个值。之后我不需要使用该变量。为什么不包括不需要第二个参数的重载?

我真的只需要将它存储在一个临时局部变量中而不使用它,并让垃圾收集器在方法结束时收集它吗?看起来很傻..

函数:http://msdn.microsoft.com/en-us/library/dd287129.aspx

最佳答案

C#7 添加了丢弃语法糖

所以现在你可以写:

dictionary.TryRemove(entry.Key, out _); 

Reference

We allow "discards" as out parameters as well, in the form of a _, to let you ignore out parameters you don’t care about:

p.GetCoordinates(out var x, out _); // I only care about x

关于c# - 为什么 ConcurrentDictionary.TryRemove 需要第二个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7464965/

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