我正在寻找缓存其唯一性由该对象中所有属性的组合确定的对象。我拥有的对象是这样的:
public double A { get; set; }
public double B { get; set; }
public short C { get; set; }
public bool D { get; set; }
public double E { get; set; }
public double F { get; set; }
public double G { get; set; }
public double H { get; set; }
public double J { get; set; }
public double K { get; set; }
public double[] L { get; set; }
public double[] M { get; set; }
我可以覆盖GetHashCode
并做类似的事情return A ^ B ^ C etc...
但是,我担心我会遇到很多冲突。
缓存这样的对象的最佳方法是什么?