NameObjectCollectionBase コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
NameObjectCollectionBase クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| NameObjectCollectionBase() |
空の NameObjectCollectionBase クラスの新しいインスタンスを初期化します。 |
| NameObjectCollectionBase(IEqualityComparer) |
空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、既定の初期容量を持ち、指定した IEqualityComparer オブジェクトを使用します。 |
| NameObjectCollectionBase(Int32) |
空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、指定された初期容量を持ち、既定のハッシュ コード プロバイダーと既定の比較子を使用します。 |
| NameObjectCollectionBase(IHashCodeProvider, IComparer) |
古い.
空で、既定の初期容量を持ち、指定したハッシュ コード プロバイダーと指定した比較子を使用する、 NameObjectCollectionBase クラスの新しいインスタンスを初期化します。 |
| NameObjectCollectionBase(Int32, IEqualityComparer) |
空の NameObjectCollectionBase クラスの新しいインスタンスを初期化し、指定した初期容量を持ち、指定した IEqualityComparer オブジェクトを使用します。 |
| NameObjectCollectionBase(SerializationInfo, StreamingContext) |
シリアル化可能で、指定したSerializationInfoとStreamingContextを使用する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) 操作であり、 n は capacity。
こちらもご覧ください
適用対象
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。
- 属性
注釈
NameObjectCollectionBaseの容量は、NameObjectCollectionBaseが保持できる要素の数です。 要素が NameObjectCollectionBaseに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。
コレクションのサイズを見積もることができる場合、初期容量を指定すると、 NameObjectCollectionBaseに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。
ハッシュ コード プロバイダーは、 NameObjectCollectionBase インスタンス内のキーのハッシュ コードを分配します。 既定のハッシュ コード プロバイダーは CaseInsensitiveHashCodeProviderです。
比較子は、2 つのキーが等しいかどうかを判断します。 既定の比較子は CaseInsensitiveComparerです。
このコンストラクターは O(1) 操作です。
こちらもご覧ください
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Culture-Insensitive 文字列操作の実行
適用対象
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) 操作であり、 n は capacity パラメーターです。
こちらもご覧ください
適用対象
NameObjectCollectionBase(SerializationInfo, StreamingContext)
シリアル化可能で、指定したSerializationInfoとStreamingContextを使用する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。
- 属性
例外
capacity が 0 未満です。
注釈
NameObjectCollectionBaseの容量は、NameObjectCollectionBaseが保持できる要素の数です。 要素が NameObjectCollectionBaseに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。
コレクションのサイズを見積もることができる場合、初期容量を指定すると、 NameObjectCollectionBaseに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。
ハッシュ コード プロバイダーは、 NameObjectCollectionBase インスタンス内のキーのハッシュ コードを分配します。 既定のハッシュ コード プロバイダーは CaseInsensitiveHashCodeProviderです。
比較子は、2 つのキーが等しいかどうかを判断します。 既定の比較子は CaseInsensitiveComparerです。
このコンストラクターは O(n) 操作であり、 n は capacity。
こちらもご覧ください
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Culture-Insensitive 文字列操作の実行