/// <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());
        }
Exemple #2
0
        /// <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());
        }