gpt4 book ai didi

c# - 按键从字典中删除并检索值

转载 作者:太空狗 更新时间:2023-10-29 19:41:17 24 4
gpt4 key购买 nike

有没有一种方法可以从字典中删除一个条目(通过Key)并在同一步骤中检索它的Value ?

比如我打电话

Dictionary.Remove(Key);

但我也希望它同时返回值。该函数仅返回一个 bool

我知道我可以做类似的事情

Value = Dictionary[Key];
Dictionary.Remove(Key);

但这似乎会搜索字典两次(一次是获取值,另一次是将其从字典中删除)。我怎样才能(如果可能)在不搜索字典的情况下做到这两点?

最佳答案

从 .NET Core 2.0 开始,我们有:

public bool Remove (TKey key, out TValue value);

https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2.remove?view=netcore-2.0#System_Collections_Generic_Dictionary_2_Remove__0__1__

请注意,此 API 尚未包含在内in .NET Standard 2.0.NET Framework 4.7 .

关于c# - 按键从字典中删除并检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16026205/

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