NameValueCollection コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > NameValueCollection コンストラクタの意味・解説 

NameValueCollection コンストラクタ (Int32)

空で、指定した初期量を備え大文字と小文字区別しない既定ハッシュ コード プロバイダ比較演算子使用するNameValueCollection クラス新しインスタンス初期化します。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

public NameValueCollection (
    int capacity
)
public:
NameValueCollection (
    int capacity
)
public NameValueCollection (
    int capacity
)
public function NameValueCollection (
    capacity : int
)

パラメータ

capacity

NameValueCollection に格納できるエントリ数の初期値

例外例外
例外種類条件

ArgumentOutOfRangeException

capacity が 0 未満です。

解説解説

NameValueCollection容量は、NameValueCollection保持できる要素数になりますNameValueCollection要素追加すると、必要に応じて内部配列の再割り当てによって容量自動的に増加します。

コレクションサイズ推定できる場合は、初期量を指定すると、NameValueCollection要素追加するときに、サイズ変更操作何度も実行する必要がなくなります

ハッシュ コード プロバイダは、NameValueCollection 内のキーハッシュ コード提供します既定ハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

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

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しい文字操作実行

NameValueCollection コンストラクタ (NameValueCollection)

コピーされるエントリの数と同じ初期量を備えソース コレクションと同じハッシュ コード プロバイダおよび比較演算子使用する新しNameValueCollection に、指定した NameValueCollection からエントリコピーします

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    col As NameValueCollection _
)
Dim col As NameValueCollection

Dim instance As New NameValueCollection(col)
public NameValueCollection (
    NameValueCollection col
)
public:
NameValueCollection (
    NameValueCollection^ col
)
public NameValueCollection (
    NameValueCollection col
)
public function NameValueCollection (
    col : NameValueCollection
)

パラメータ

col

新しい NameValueCollection インスタンスコピーする NameValueCollection

例外例外
例外種類条件

ArgumentNullException

colnull 参照 (Visual Basic では Nothing) です。

解説解説

NameValueCollection容量は、NameValueCollection保持できる要素数になりますNameValueCollection要素追加すると、必要に応じて内部配列の再割り当てによって容量自動的に増加します。

コレクションサイズ推定できる場合は、初期量を指定すると、NameValueCollection要素追加するときに、サイズ変更操作何度も実行する必要がなくなります

ハッシュ コード プロバイダは、NameValueCollection 内のキーハッシュ コード提供します既定ハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

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

新しNameValueCollection要素は、ソース NameValueCollection と同じ順序並べ替えられます。

このコンストラクタは O(n) 操作です。ここで、ncol 内の要素数です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しい文字操作実行

NameValueCollection コンストラクタ (Int32, IHashCodeProvider, IComparer)

メモ : このコンストラクタは、互換性のために残されています。

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

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

<ObsoleteAttribute("Please use NameValueCollection(Int32, IEqualityComparer)
 instead.")> _
Public Sub New ( _
    capacity As Integer, _
    hashProvider As IHashCodeProvider, _
    comparer As IComparer _
)
Dim capacity As Integer
Dim hashProvider As IHashCodeProvider
Dim comparer As IComparer

Dim instance As New NameValueCollection(capacity,
 hashProvider, comparer)
[ObsoleteAttribute("Please use NameValueCollection(Int32, IEqualityComparer)
 instead.")] 
public NameValueCollection (
    int capacity,
    IHashCodeProvider hashProvider,
    IComparer comparer
)
[ObsoleteAttribute(L"Please use NameValueCollection(Int32, IEqualityComparer)
 instead.")] 
public:
NameValueCollection (
    int capacity, 
    IHashCodeProvider^ hashProvider, 
    IComparer^ comparer
)
/** @attribute ObsoleteAttribute("Please use NameValueCollection(Int32, IEqualityComparer)
 instead.") */ 
public NameValueCollection (
    int capacity, 
    IHashCodeProvider hashProvider, 
    IComparer comparer
)
ObsoleteAttribute("Please use NameValueCollection(Int32, IEqualityComparer)
 instead.") 
public function NameValueCollection (
    capacity : int, 
    hashProvider : IHashCodeProvider, 
    comparer : IComparer
)

パラメータ

capacity

NameValueCollection に格納できるエントリ数の初期値

hashProvider

NameValueCollection 内のすべてのキーハッシュ コード提供する IHashCodeProvider。

comparer

2 つキー等しかどうか判断するために使用する IComparer。

例外例外
例外種類条件

ArgumentOutOfRangeException

capacity が 0 未満です。

解説解説

NameValueCollection容量は、NameValueCollection保持できる要素数になりますNameValueCollection要素追加すると、必要に応じて内部配列の再割り当てによって容量自動的に増加します。

コレクションサイズ推定できる場合は、初期量を指定すると、NameValueCollection要素追加するときに、サイズ変更操作何度も実行する必要がなくなります

ハッシュ コード プロバイダは、NameValueCollection 内のキーハッシュ コード提供します既定ハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

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

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しい文字操作実行

NameValueCollection コンストラクタ (IHashCodeProvider, IComparer)

メモ : このコンストラクタは、互換性のために残されています。

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

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

<ObsoleteAttribute("Please use NameValueCollection(IEqualityComparer)
 instead.")> _
Public Sub New ( _
    hashProvider As IHashCodeProvider, _
    comparer As IComparer _
)
Dim hashProvider As IHashCodeProvider
Dim comparer As IComparer

Dim instance As New NameValueCollection(hashProvider,
 comparer)
[ObsoleteAttribute("Please use NameValueCollection(IEqualityComparer) instead.")]
 
public NameValueCollection (
    IHashCodeProvider hashProvider,
    IComparer comparer
)
[ObsoleteAttribute(L"Please use NameValueCollection(IEqualityComparer) instead.")]
 
public:
NameValueCollection (
    IHashCodeProvider^ hashProvider, 
    IComparer^ comparer
)
/** @attribute ObsoleteAttribute("Please use NameValueCollection(IEqualityComparer)
 instead.") */ 
public NameValueCollection (
    IHashCodeProvider hashProvider, 
    IComparer comparer
)
ObsoleteAttribute("Please use NameValueCollection(IEqualityComparer) instead.")
 
public function NameValueCollection (
    hashProvider : IHashCodeProvider, 
    comparer : IComparer
)

パラメータ

hashProvider

NameValueCollection 内のすべてのキーハッシュ コード提供する IHashCodeProvider。

comparer

2 つキー等しかどうか判断するために使用する IComparer。

解説解説

NameValueCollection容量は、NameValueCollection保持できる要素数になりますNameValueCollection要素追加すると、必要に応じて内部配列の再割り当てによって容量自動的に増加します。

コレクションサイズ推定できる場合は、初期量を指定すると、NameValueCollection要素追加するときに、サイズ変更操作何度も実行する必要がなくなります

ハッシュ コード プロバイダは、NameValueCollection 内のキーハッシュ コード提供します既定ハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

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

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
IHashCodeProvider インターフェイス
CaseInsensitiveHashCodeProvider クラス
IComparer インターフェイス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しい文字操作実行

NameValueCollection コンストラクタ (SerializationInfo, StreamingContext)

シリアル化でき、指定した System.Runtime.Serialization.SerializationInfoSystem.Runtime.Serialization.StreamingContext使用するNameValueCollection クラス新しインスタンス初期化します。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New NameValueCollection(info,
 context)
protected NameValueCollection (
    SerializationInfo info,
    StreamingContext context
)
protected:
NameValueCollection (
    SerializationInfo^ info, 
    StreamingContext context
)
protected NameValueCollection (
    SerializationInfo info, 
    StreamingContext context
)
protected function NameValueCollection (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

新しい NameValueCollection インスタンスシリアル化するために必要な情報格納する System.Runtime.Serialization.SerializationInfo オブジェクト

context

新しNameValueCollection インスタンス関連付けられているシリアル化ストリームソースおよびデスティネーション格納する System.Runtime.Serialization.StreamingContext オブジェクト

解説解説

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
System.Runtime.Serialization.ISerializable
System.Runtime.Serialization.SerializationInfo
System.Runtime.Serialization.StreamingContext
その他の技術情報
カルチャを認識しい文字操作実行

NameValueCollection コンストラクタ (Int32, NameValueCollection)

指定した初期量またはコピーされるエントリの数と同じ初期量のうち値が大きい方の初期量を備え大文字と小文字区別しない既定ハッシュ コード プロバイダおよび比較演算子使用する新しNameValueCollection に、指定した NameValueCollection からエントリコピーします

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    capacity As Integer, _
    col As NameValueCollection _
)
Dim capacity As Integer
Dim col As NameValueCollection

Dim instance As New NameValueCollection(capacity,
 col)
public NameValueCollection (
    int capacity,
    NameValueCollection col
)
public:
NameValueCollection (
    int capacity, 
    NameValueCollection^ col
)
public NameValueCollection (
    int capacity, 
    NameValueCollection col
)
public function NameValueCollection (
    capacity : int, 
    col : NameValueCollection
)

パラメータ

capacity

NameValueCollection に格納できるエントリ数の初期値

col

新しNameValueCollection インスタンスコピーする NameValueCollection

例外例外
例外種類条件

ArgumentOutOfRangeException

capacity が 0 未満です。

ArgumentNullException

colnull 参照 (Visual Basic では Nothing) です。

解説解説

NameValueCollection容量は、NameValueCollection保持できる要素数になりますNameValueCollection要素追加すると、必要に応じて内部配列の再割り当てによって容量自動的に増加します。

コレクションサイズ推定できる場合は、初期量を指定すると、NameValueCollection要素追加するときに、サイズ変更操作何度も実行する必要がなくなります

ハッシュ コード プロバイダは、NameValueCollection 内のキーハッシュ コード提供します既定ハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

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

このコンストラクタは O(n) 操作です。ここで、ncapacity です。col要素数が capacity超えている場合、このコンストラクタは O(n + m) 操作なります。ここで、ncapacity で、mcol要素数です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しい文字操作実行

NameValueCollection コンストラクタ (IEqualityComparer)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

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

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    equalityComparer As IEqualityComparer _
)
Dim equalityComparer As IEqualityComparer

Dim instance As New NameValueCollection(equalityComparer)
public NameValueCollection (
    IEqualityComparer equalityComparer
)
public:
NameValueCollection (
    IEqualityComparer^ equalityComparer
)
public NameValueCollection (
    IEqualityComparer equalityComparer
)
public function NameValueCollection (
    equalityComparer : IEqualityComparer
)

パラメータ

equalityComparer

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

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
IEqualityComparer インターフェイス
その他の技術情報
カルチャを認識しい文字操作実行

NameValueCollection コンストラクタ (Int32, IEqualityComparer)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

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

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    capacity As Integer, _
    equalityComparer As IEqualityComparer _
)
Dim capacity As Integer
Dim equalityComparer As IEqualityComparer

Dim instance As New NameValueCollection(capacity,
 equalityComparer)
public NameValueCollection (
    int capacity,
    IEqualityComparer equalityComparer
)
public:
NameValueCollection (
    int capacity, 
    IEqualityComparer^ equalityComparer
)
public NameValueCollection (
    int capacity, 
    IEqualityComparer equalityComparer
)
public function NameValueCollection (
    capacity : int, 
    equalityComparer : IEqualityComparer
)

パラメータ

capacity

NameValueCollection オブジェクト格納できるエントリ数の初期値

equalityComparer

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

例外例外
例外種類条件

ArgumentOutOfRangeException

capacity が 0 未満です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
IEqualityComparer インターフェイス
その他の技術情報
カルチャを認識しい文字操作実行

NameValueCollection コンストラクタ

NameValueCollection クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
NameValueCollection () 空で、既定初期量を備え大文字と小文字区別しない既定ハッシュ コード プロバイダ比較演算子使用するNameValueCollection クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

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

.NET Compact Framework によってサポートされています。

NameValueCollection (Int32) 空で、指定した初期量を備え大文字と小文字区別しない既定ハッシュ コード プロバイダ比較演算子使用するNameValueCollection クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

NameValueCollection (NameValueCollection) コピーされるエントリの数と同じ初期量を備えソース コレクションと同じハッシュ コード プロバイダおよび比較演算子使用する新しNameValueCollection に、指定した NameValueCollection からエントリコピーします

.NET Compact Framework によってサポートされています。

NameValueCollection (IHashCodeProvider, IComparer) 空で、既定初期量を備え指定したハッシュ コード プロバイダ比較演算子使用するNameValueCollection クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

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

.NET Compact Framework によってサポートされています。

NameValueCollection (Int32, NameValueCollection) 指定した初期量またはコピーされるエントリの数と同じ初期量のうち値が大きい方の初期量を備え大文字と小文字区別しない既定ハッシュ コード プロバイダおよび比較演算子使用する新しNameValueCollection に、指定した NameValueCollection からエントリコピーします

.NET Compact Framework によってサポートされています。

NameValueCollection (SerializationInfo, StreamingContext) シリアル化でき、指定した System.Runtime.Serialization.SerializationInfo と System.Runtime.Serialization.StreamingContext を使用するNameValueCollection クラス新しインスタンス初期化します。
NameValueCollection (Int32, IHashCodeProvider, IComparer) 空で、指定した初期量を備え指定したハッシュ コード プロバイダ比較演算子使用するNameValueCollection クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

参照参照

関連項目

NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス

その他の技術情報

カルチャを認識しい文字操作実行

NameValueCollection コンストラクタ ()

空で、既定初期量を備え大文字と小文字区別しない既定ハッシュ コード プロバイダ比較演算子使用する、NameValueCollection クラス新しインスタンス初期化します。

名前空間: System.Collections.Specialized
アセンブリ: System (system.dll 内)
構文構文

Dim instance As New NameValueCollection
public NameValueCollection ()
public:
NameValueCollection ()
public NameValueCollection ()
public function NameValueCollection ()
解説解説

NameValueCollection容量は、NameValueCollection保持できる要素数になりますNameValueCollection要素追加すると、必要に応じて内部配列の再割り当てによって容量自動的に増加します。

コレクションサイズ推定できる場合は、初期量を指定すると、NameValueCollection要素追加するときに、サイズ変更操作何度も実行する必要がなくなります

ハッシュ コード プロバイダは、NameValueCollection 内のキーハッシュ コード提供します既定ハッシュ コード プロバイダは CaseInsensitiveHashCodeProvider です。

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

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NameValueCollection クラス
NameValueCollection メンバ
System.Collections.Specialized 名前空間
CaseInsensitiveHashCodeProvider クラス
CaseInsensitiveComparer クラス
その他の技術情報
カルチャを認識しい文字操作実行



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「NameValueCollection コンストラクタ」の関連用語

NameValueCollection コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



NameValueCollection コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS