/// <summary> /// Serves as a hash function for a particular type. /// </summary> /// <returns>A hash code for the current <see langword="object"/>.</returns> public override int GetHashCode() { int num = 1302103589; num ^= EqualityComparer <InterLinqType> .Default.GetHashCode(ReturnType); GenericArguments.ForEach(o => num ^= EqualityComparer <InterLinqType> .Default.GetHashCode(o)); return(num ^ base.GetHashCode()); }
/// <summary> /// Serves as a hash function for a particular type. /// </summary> /// <returns>A hash code for the current <see langword="object"/>.</returns> public override int GetHashCode() { int num = -339665780; num ^= EqualityComparer <bool> .Default.GetHashCode(IsGeneric); num ^= EqualityComparer <Type> .Default.GetHashCode(RepresentedType); GenericArguments.ForEach(o => num ^= EqualityComparer <InterLinqType> .Default.GetHashCode(o)); return(num ^ base.GetHashCode()); }