public override uint Hashcode() { if (hcode == Hashing.NULL_HASHCODE) { long code = 0; int len = GetSize(); for (int i = 0; i < len; i++) { code = 31 * code + IntObj.Hashcode(GetLongAt(i)); } hcode = Hashing.Hashcode64(code); if (hcode == Hashing.NULL_HASHCODE) { hcode++; } } return(hcode); }
public override uint Hashcode() { return(Hashing.Hashcode(SymbObj.Get(GetTagId()).Hashcode(), IntObj.Hashcode(GetInnerLong()))); }