NameObjectCollectionBase コンストラクター

定義

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

オーバーロード

NameObjectCollectionBase()

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

NameObjectCollectionBase(IEqualityComparer)

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

NameObjectCollectionBase(Int32)

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

NameObjectCollectionBase(IHashCodeProvider, IComparer)
古い.
古い.

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

NameObjectCollectionBase(Int32, IEqualityComparer)

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

NameObjectCollectionBase(SerializationInfo, StreamingContext)
古い.

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

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
古い.
古い.

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

NameObjectCollectionBase()

ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs

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

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

注釈

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

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

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

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

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

こちらもご覧ください

適用対象

NameObjectCollectionBase(IEqualityComparer)

ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs

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

protected:
 NameObjectCollectionBase(System::Collections::IEqualityComparer ^ equalityComparer);
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.cs
ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs

空で、指定した初期量を備え、既定のハッシュ コード プロバイダーと既定の比較子を使用する、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)

ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs

注意事項

Please use NameObjectCollectionBase(IEqualityComparer) instead.

注意事項

This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.

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

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);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")]
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);
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
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.cs
ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs

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

protected:
 NameObjectCollectionBase(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
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)

ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs

注意事項

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

シリアル化でき、指定した 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);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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)

ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs
ソース:
NameObjectCollectionBase.cs

注意事項

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

注意事項

This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

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

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);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
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);
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
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) 操作です。ここで n 、 は capacityです。

こちらもご覧ください

適用対象