GetHashCode() public final method

public final GetHashCode ( ) : int
return int
        protected override int Asn1GetHashCode()
        {
            int code = tagNo.GetHashCode();

            // TODO: actually this is wrong - the problem is that a re-encoded
            // object may end up with a different hashCode due to implicit
            // tagging. As implicit tagging is ambiguous if a sequence is involved
            // it seems the only correct method for both equals and hashCode is to
            // compare the encodings...
//			code ^= explicitly.GetHashCode();

            if (obj != null)
            {
                code ^= obj.GetHashCode();
            }

            return(code);
        }