/// <summary> /// Constructor, internal so that external users must go through the Get() method to create an XName. /// </summary> internal XName(XNamespace ns, string localName) { this.ns = ns; this.localName = XmlConvert.VerifyNCName(localName); this.hashCode = ns.GetHashCode() ^ localName.GetHashCode(); }
/// <summary> /// Constructor, internal so that external users must go through the Get() method to create an XName. /// </summary> internal XName(XNamespace ns, string localName) { _ns = ns; _localName = XmlConvert.VerifyNCName(localName); _hashCode = ns.GetHashCode() ^ localName.GetHashCode(); }
public override int GetHashCode() { return(local.GetHashCode() ^ ns.GetHashCode()); }