Aracılığıyla paylaş


NameValueCollection.Add Yöntem

Tanım

Geçerli NameValueCollectionöğesine girdiler ekler.

Aşırı Yüklemeler

Add(NameValueCollection)

Belirtilen NameValueCollection içindeki girdileri geçerli NameValueCollectionöğesine kopyalar.

Add(String, String)

öğesine belirtilen ad ve değere NameValueCollectionsahip bir girdi ekler.

Add(NameValueCollection)

Kaynak:
NameValueCollection.cs
Kaynak:
NameValueCollection.cs
Kaynak:
NameValueCollection.cs

Belirtilen NameValueCollection içindeki girdileri geçerli NameValueCollectionöğesine kopyalar.

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)

Parametreler

c
NameValueCollection

NameValueCollection Geçerli NameValueCollectionöğesine kopyalanacak .

Özel durumlar

Koleksiyon salt okunurdur.

c, null değeridir.

Açıklamalar

içindeki bir anahtar c hedef NameValueCollection örnekte zaten varsa, içindeki ilişkili değer c hedef örnekte aynı anahtarla NameValueCollection ilişkili değerlerin virgülle ayrılmış mevcut listesine eklenir.

Kapasiteye zaten eşitse Count , iç dizi otomatik olarak yeniden konumlandırılarak kapasitesi NameValueCollection artırılır ve yeni öğe eklenmeden önce mevcut öğeler yeni diziye kopyalanır.

Kapasiteden küçükse Count , bu yöntem bir O(1) işlemidir. Yeni öğeye uyum sağlamak için kapasitenin artırılması gerekiyorsa, bu yöntem bir O(n) işlemine dönüşür ve burada n olur Count.

Ayrıca bkz.

Şunlara uygulanır

Add(String, String)

Kaynak:
NameValueCollection.cs
Kaynak:
NameValueCollection.cs
Kaynak:
NameValueCollection.cs

öğesine belirtilen ad ve değere NameValueCollectionsahip bir girdi ekler.

public:
 virtual void Add(System::String ^ name, System::String ^ value);
public virtual void Add (string name, 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)

Parametreler

name
String

String Eklenecek girişin anahtarı. Anahtar olabilir null.

value
String

String Eklenecek girişin değeri. Değer olabilir null.

Özel durumlar

Koleksiyon salt okunurdur.

Açıklamalar

Belirtilen anahtar hedef NameValueCollection örnekte zaten varsa, belirtilen değer biçimindeki "value1,value2,value3"mevcut virgülle ayrılmış değerler listesine eklenir. Değerler hedef NameValueCollection örnekteki aynı anahtarla ilişkilendirilir.

Kapasiteye zaten eşitse Count , iç dizi otomatik olarak yeniden konumlandırılarak kapasitesi NameValueCollection artırılır ve yeni öğe eklenmeden önce mevcut öğeler yeni diziye kopyalanır.

Kapasiteden küçükse Count , bu yöntem bir O(1) işlemidir. Yeni öğeye uyum sağlamak için kapasitenin artırılması gerekiyorsa, bu yöntem bir O(n) işlemine dönüşür ve burada n olur Count.

Şunlara uygulanır