private const int NamespacesCapacity = 32; // Starting capacity of XNamespace table, which must be power of 2 /// <summary> /// Constructor, internal so that external users must go through the Get() method to create an XNamespace. /// </summary> internal XNamespace(string namespaceName) { _namespaceName = namespaceName; _hashCode = namespaceName.GetHashCode(); _names = new XHashtable<XName>(ExtractLocalName, NamesCapacity); }
internal XNamespace(string namespaceName) { this.namespaceName = namespaceName; this.hashCode = namespaceName.GetHashCode(); this.names = new XHashtable<XName>(new XHashtable<XName>.ExtractKeyDelegate(XNamespace.ExtractLocalName), 8); }