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