NameObjectCollectionBase コンストラクター

定義

NameObjectCollectionBase クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
NameObjectCollectionBase()

空の NameObjectCollectionBase クラスの新しいインスタンスを初期化します。

NameObjectCollectionBase(IEqualityComparer)

空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、既定の初期容量を持ち、指定した IEqualityComparer オブジェクトを使用します。

NameObjectCollectionBase(Int32)

空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、指定された初期容量を持ち、既定のハッシュ コード プロバイダーと既定の比較子を使用します。

NameObjectCollectionBase(IHashCodeProvider, IComparer)
古い.

空で、既定の初期容量を持ち、指定したハッシュ コード プロバイダーと指定した比較子を使用する、 NameObjectCollectionBase クラスの新しいインスタンスを初期化します。

NameObjectCollectionBase(Int32, IEqualityComparer)

空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、指定した初期容量を持ち、指定した IEqualityComparer オブジェクトを使用します。

NameObjectCollectionBase(SerializationInfo, StreamingContext)

シリアル化可能で、指定したSerializationInfoStreamingContextを使用するNameObjectCollectionBase クラスの新しいインスタンスを初期化します。

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
古い.

空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、指定した初期容量を持ち、指定したハッシュ コード プロバイダーと指定された比較子を使用します。

NameObjectCollectionBase()

空の NameObjectCollectionBase クラスの新しいインスタンスを初期化します。

protected:
 NameObjectCollectionBase();
protected NameObjectCollectionBase();
Protected Sub New ()

注釈

NameObjectCollectionBaseの容量は、NameObjectCollectionBaseが保持できる要素の数です。 要素が NameObjectCollectionBaseに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。

コレクションのサイズを見積もることができる場合、初期容量を指定すると、 NameObjectCollectionBaseに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。

ハッシュ コード プロバイダーは、 NameObjectCollectionBase インスタンス内のキーのハッシュ コードを分配します。 既定のハッシュ コード プロバイダーは CaseInsensitiveHashCodeProviderです。

比較子は、2 つのキーが等しいかどうかを判断します。 既定の比較子は CaseInsensitiveComparerです。

このコンストラクターは O(1) 操作です。

こちらもご覧ください

適用対象

NameObjectCollectionBase(IEqualityComparer)

空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、既定の初期容量を持ち、指定した IEqualityComparer オブジェクトを使用します。

protected:
 NameObjectCollectionBase(System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase(System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (equalityComparer As IEqualityComparer)

パラメーター

equalityComparer
IEqualityComparer

2 つのキーが等しいかどうかを判断し、コレクション内のキーのハッシュ コードを生成するために使用する IEqualityComparer オブジェクト。

注釈

NameObjectCollectionBase オブジェクトの容量は、NameObjectCollectionBaseが保持できる要素の数です。 要素が NameObjectCollectionBaseに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。

コレクションのサイズを見積もることができる場合、初期容量を指定すると、 NameObjectCollectionBaseに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。

IEqualityComparer オブジェクトは、比較子とハッシュ コード プロバイダーを結合します。 ハッシュ コード プロバイダーは、 NameObjectCollectionBase内のキーのハッシュ コードを分配します。 比較子は、2 つのキーが等しいかどうかを判断します。

このコンストラクターは O(1) 操作です。

こちらもご覧ください

適用対象

NameObjectCollectionBase(Int32)

空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、指定された初期容量を持ち、既定のハッシュ コード プロバイダーと既定の比較子を使用します。

protected:
 NameObjectCollectionBase(int capacity);
protected NameObjectCollectionBase(int capacity);
new System.Collections.Specialized.NameObjectCollectionBase : int -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer)

パラメーター

capacity
Int32

NameObjectCollectionBase インスタンスに最初に含めることができるエントリの概数。

例外

capacity が 0 未満です。

注釈

NameObjectCollectionBaseの容量は、NameObjectCollectionBaseが保持できる要素の数です。 要素が NameObjectCollectionBaseに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。

コレクションのサイズを見積もることができる場合、初期容量を指定すると、 NameObjectCollectionBaseに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。

ハッシュ コード プロバイダーは、 NameObjectCollectionBase インスタンス内のキーのハッシュ コードを分配します。 既定のハッシュ コード プロバイダーは CaseInsensitiveHashCodeProviderです。

比較子は、2 つのキーが等しいかどうかを判断します。 既定の比較子は CaseInsensitiveComparerです。

このコンストラクターは O(n) 操作であり、 ncapacity

こちらもご覧ください

適用対象

NameObjectCollectionBase(IHashCodeProvider, IComparer)

注意事項

Please use NameObjectCollectionBase(IEqualityComparer) instead.

空で、既定の初期容量を持ち、指定したハッシュ コード プロバイダーと指定した比較子を使用する、 NameObjectCollectionBase クラスの新しいインスタンスを初期化します。

protected:
 NameObjectCollectionBase(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)

パラメーター

hashProvider
IHashCodeProvider

NameObjectCollectionBase インスタンス内のすべてのキーのハッシュ コードを提供するIHashCodeProvider

comparer
IComparer

2 つのキーが等しいかどうかを判断するために使用する IComparer

属性

注釈

NameObjectCollectionBaseの容量は、NameObjectCollectionBaseが保持できる要素の数です。 要素が NameObjectCollectionBaseに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。

コレクションのサイズを見積もることができる場合、初期容量を指定すると、 NameObjectCollectionBaseに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。

ハッシュ コード プロバイダーは、 NameObjectCollectionBase インスタンス内のキーのハッシュ コードを分配します。 既定のハッシュ コード プロバイダーは CaseInsensitiveHashCodeProviderです。

比較子は、2 つのキーが等しいかどうかを判断します。 既定の比較子は CaseInsensitiveComparerです。

このコンストラクターは O(1) 操作です。

こちらもご覧ください

適用対象

NameObjectCollectionBase(Int32, IEqualityComparer)

空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、指定した初期容量を持ち、指定した IEqualityComparer オブジェクトを使用します。

protected:
 NameObjectCollectionBase(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase(int capacity, System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, equalityComparer As IEqualityComparer)

パラメーター

capacity
Int32

NameObjectCollectionBase オブジェクトが最初に含めることができるエントリの概数。

equalityComparer
IEqualityComparer

2 つのキーが等しいかどうかを判断し、コレクション内のキーのハッシュ コードを生成するために使用する IEqualityComparer オブジェクト。

例外

capacity が 0 未満です。

注釈

NameObjectCollectionBase オブジェクトの容量は、NameObjectCollectionBaseが保持できる要素の数です。 要素が NameObjectCollectionBaseに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。

コレクションのサイズを見積もることができる場合、初期容量を指定すると、 NameObjectCollectionBaseに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。

IEqualityComparer オブジェクトは、比較子とハッシュ コード プロバイダーを結合します。 ハッシュ コード プロバイダーは、 NameObjectCollectionBase内のキーのハッシュ コードを分配します。 比較子は、2 つのキーが等しいかどうかを判断します。

このコンストラクターは O(n) 操作であり、 ncapacity パラメーターです。

こちらもご覧ください

適用対象

NameObjectCollectionBase(SerializationInfo, StreamingContext)

シリアル化可能で、指定したSerializationInfoStreamingContextを使用するNameObjectCollectionBase クラスの新しいインスタンスを初期化します。

protected:
 NameObjectCollectionBase(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameObjectCollectionBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Specialized.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (info As SerializationInfo, context As StreamingContext)

パラメーター

info
SerializationInfo

新しいNameObjectCollectionBase インスタンスのシリアル化に必要な情報を格納するSerializationInfo オブジェクト。

context
StreamingContext

新しいNameObjectCollectionBase インスタンスに関連付けられたシリアル化ストリームのソースと宛先を格納するStreamingContext オブジェクト。

注釈

このコンストラクターは O(1) 操作です。

こちらもご覧ください

適用対象

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

注意事項

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、指定した初期容量を持ち、指定したハッシュ コード プロバイダーと指定された比較子を使用します。

protected:
 NameObjectCollectionBase(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)

パラメーター

capacity
Int32

NameObjectCollectionBase インスタンスに最初に含めることができるエントリの概数。

hashProvider
IHashCodeProvider

NameObjectCollectionBase インスタンス内のすべてのキーのハッシュ コードを提供するIHashCodeProvider

comparer
IComparer

2 つのキーが等しいかどうかを判断するために使用する IComparer

属性

例外

capacity が 0 未満です。

注釈

NameObjectCollectionBaseの容量は、NameObjectCollectionBaseが保持できる要素の数です。 要素が NameObjectCollectionBaseに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。

コレクションのサイズを見積もることができる場合、初期容量を指定すると、 NameObjectCollectionBaseに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。

ハッシュ コード プロバイダーは、 NameObjectCollectionBase インスタンス内のキーのハッシュ コードを分配します。 既定のハッシュ コード プロバイダーは CaseInsensitiveHashCodeProviderです。

比較子は、2 つのキーが等しいかどうかを判断します。 既定の比較子は CaseInsensitiveComparerです。

このコンストラクターは O(n) 操作であり、 ncapacity

こちらもご覧ください

適用対象