gpt4 book ai didi

c# - ValueTuples 是否适合作为字典键?

转载 作者:太空狗 更新时间:2023-10-29 18:08:04 25 4
gpt4 key购买 nike

我想这可能是一本方便的字典:

var myDict = new Dictionary<(int, int), bool>();

散列会是什么样子?
等效的键类型(结构)是什么样的?

最佳答案

是的,没关系。 ValueTuple<...> family 是一组定义良好的常规结构,具有正确的相等性和哈希码行为,可用作字典键。有一个轻微的警告,它们是可变的而不是不可变的,但是由于复制语义(这意味着:你不能在它已经改变之后改变 key )已添加,因为您只是更改 key 的不同副本;这与将可变类作为 key 的问题非常不同)。你可以看到 code here .

关于c# - ValueTuples 是否适合作为字典键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53831071/

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