我正在尝试创建一个 C# 字典,它将一对无序索引作为其键。
例如:
exampleDictionary[new UnorderedPair(x,y)]
并且exampleDictionary[new UnorderedPair(y,x)]
应该都返回相同的值。
除了使用 HashSet 之外,还有其他方法可以创建自定义无序集合吗?或者某种创建无序元组的方法?
这个问题与我想要完成的问题类似,只不过是在 C# 而不是 python 中。
出于好奇, 、 和 之间的根本区别是什么!=null
?Count > 0
什么.Any()
时候是使用它们的最佳时间?- 对于建筑和性能。
我知道这.Any()
是IEnumerable
s,而不是列表,但我发现自己!=null and Count > 0
在允许的情况下可以互换使用它们 ( )。如果这是不好的做法,我不想养成这个习惯。