public override int HashCode() { if (PackedBytes_Renamed != 0) { assert(FullBytes_Renamed == null); return(Long.HashCode(PackedBytes_Renamed)); } return(Arrays.HashCode(FullBytes_Renamed)); }
/// <summary> /// Returns the hash code value of the present value, if any, or 0 (zero) if /// no value is present. /// </summary> /// <returns> hash code value of the present value or 0 if no value is present </returns> public override int HashCode() { return(IsPresent ? Long.HashCode(Value) : 0); }