/// <summary> /// 使用默认初始容量和指定配置参数初始字典。 /// </summary> /// <param name="option">配置参数</param> /// <param name="keyComparer">Key 比较器</param> public XDictionary(XDictionaryOption option, IEqualityComparer <TKey> keyComparer) : this() { this.keyComparer = keyComparer ?? throw new ArgumentNullException(nameof(keyComparer)); this.option = option; }
/// <summary> /// 指定字典配置参数和初始容量初始化字典 /// </summary> /// <param name="Size">初始容量</param> /// <param name="option">配置参数</param> public XDictionary(int Size, XDictionaryOption option) : this(Size) { this.option = option; }
/// <summary> /// 使用默认初始容量和指定配置参数初始字典 /// </summary> /// <param name="option">配置参数</param> public XDictionary(XDictionaryOption option) : this() { this.option = option; }