NameValueCollection.Add メソッド

定義

現在の NameValueCollectionにエントリを追加します。

オーバーロード

名前 説明
Add(NameValueCollection)

指定した NameValueCollection のエントリを現在の NameValueCollectionにコピーします。

Add(String, String)

指定した名前と値を持つエントリを NameValueCollectionに追加します。

Add(NameValueCollection)

指定した NameValueCollection のエントリを現在の NameValueCollectionにコピーします。

public:
 void Add(System::Collections::Specialized::NameValueCollection ^ c);
public void Add(System.Collections.Specialized.NameValueCollection c);
member this.Add : System.Collections.Specialized.NameValueCollection -> unit
Public Sub Add (c As NameValueCollection)

パラメーター

例外

コレクションは読み取り専用です。

cnullです。

注釈

cのキーがターゲット NameValueCollection インスタンスに既に存在する場合、c内の関連付けられている値は、ターゲット NameValueCollection インスタンス内の同じキーに関連付けられている値の既存のコンマ区切りのリストに追加されます。

Countが既に容量と等しい場合は、内部配列を自動的に再割り当てすることでNameValueCollectionの容量が増え、新しい要素が追加される前に既存の要素が新しい配列にコピーされます。

Count容量より小さい場合、このメソッドは O(1) 操作です。 新しい要素に対応するために容量を増やす必要がある場合、このメソッドは O(n) 操作になり、 nCountされます。

こちらもご覧ください

適用対象

Add(String, String)

指定した名前と値を持つエントリを NameValueCollectionに追加します。

public:
 virtual void Add(System::String ^ name, System::String ^ value);
public virtual void Add(string name, string value);
abstract member Add : string * string -> unit
override this.Add : string * string -> unit
Public Overridable Sub Add (name As String, value As String)

パラメーター

name
String

追加するエントリの String キー。 キーは nullできます。

value
String

追加するエントリの String 値。 値は nullできます。

例外

コレクションは読み取り専用です。

注釈

指定したキーがターゲット NameValueCollection インスタンスに既に存在する場合、指定した値は、 "value1,value2,value3"形式の既存のコンマ区切りの値リストに追加されます。 値は、ターゲット NameValueCollection インスタンス内の同じキーに関連付けられます。

Countが既に容量と等しい場合は、内部配列を自動的に再割り当てすることでNameValueCollectionの容量が増え、新しい要素が追加される前に既存の要素が新しい配列にコピーされます。

Count容量より小さい場合、このメソッドは O(1) 操作です。 新しい要素に対応するために容量を増やす必要がある場合、このメソッドは O(n) 操作になり、 nCountされます。

適用対象