有没有办法从Dictionary(通过Key)中删除条目并Value在"同一步骤"中检索它?
例如,我正在打电话
Dictionary.Remove(Key);
Run Code Online (Sandbox Code Playgroud)
但我也希望同时返回Value.该函数只返回一个bool.
我知道我可以做点什么
Value = Dictionary[Key];
Dictionary.Remove(Key);
Run Code Online (Sandbox Code Playgroud)
但似乎这会搜索字典两次(一次获取值,另一次将其从字典中删除).我怎么能(如果可能的话)两次搜索字典?