コード例 #1
0
        /// <summary>
        /// Returns a hash code for this instance.
        /// </summary>
        /// <returns>
        /// A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
        /// </returns>
        public override int GetHashCode()
        {
            if (this.HasOne)
            {
                return(HashCode.Of(this.item));
            }
            else if (this.HasMany)
            {
                return(HashCode.OfEach(this.collection));
            }

            return(0);
        }