【发布时间】:2017-08-24 08:23:47
【问题描述】:
我有一个 C# 结构,用作标准 Dictionary 集合中的键。我已经为它的 GetHashCode 和 Equals 编写了覆盖,但我有点不高兴 Equals 被赋予一个装箱的对象,而不是直接引用我的结构类型。
我可以做些什么来优化我的结构类型对 Dictionary 的使用,以避免不必要的装箱操作?
(这不是过早的优化,而是完全合适的优化,非常感谢。)
【问题讨论】:
标签: c# .net optimization micro-optimization