Share via


NameValueCollection Oluşturucular

Tanım

NameValueCollection sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

NameValueCollection()

Boş olan sınıfın NameValueCollection yeni bir örneğini başlatır, varsayılan başlangıç kapasitesine sahiptir ve varsayılan büyük/küçük harfe duyarlı olmayan karma kod sağlayıcısını ve varsayılan büyük/küçük harfe duyarlı olmayan karşılaştırıcıyı kullanır.

NameValueCollection(IEqualityComparer)

Boş, varsayılan başlangıç kapasitesine NameValueCollection sahip ve belirtilen IEqualityComparer nesneyi kullanan sınıfın yeni bir örneğini başlatır.

NameValueCollection(NameValueCollection)

Belirtilen NameValueCollection öğesinden girişleri kopyalanan giriş sayısıyla aynı başlangıç kapasitesine sahip yeni NameValueCollection bir girişe kopyalar ve aynı karma kod sağlayıcısını ve kaynak koleksiyonla aynı karşılaştırıcıyı kullanır.

NameValueCollection(Int32)

Sınıfın NameValueCollection boş, belirtilen ilk kapasiteye sahip yeni bir örneğini başlatır ve varsayılan büyük/küçük harfe duyarlı olmayan karma kod sağlayıcısını ve varsayılan büyük/küçük harfe duyarlı olmayan karşılaştırıcıyı kullanır.

NameValueCollection(IHashCodeProvider, IComparer)
Geçersiz.
Geçersiz.

Boş sınıfın NameValueCollection yeni bir örneğini başlatır, varsayılan başlangıç kapasitesine sahiptir ve belirtilen karma kod sağlayıcısını ve belirtilen karşılaştırıcıyı kullanır.

NameValueCollection(Int32, IEqualityComparer)

Boş olan, belirtilen ilk kapasiteye NameValueCollection sahip ve belirtilen IEqualityComparer nesneyi kullanan sınıfın yeni bir örneğini başlatır.

NameValueCollection(Int32, NameValueCollection)

Belirtilen içindeki girdileri, belirtilen NameValueCollection başlangıç kapasitesine veya kopyalanan girdi sayısıyla aynı başlangıç kapasitesine (hangisi daha büyükse) ve varsayılan büyük/küçük harfe duyarlı olmayan karma kod sağlayıcısını ve varsayılan büyük/küçük harfe duyarlı olmayan karşılaştırıcıyı kullanarak yeni NameValueCollection bir girişe kopyalar.

NameValueCollection(SerializationInfo, StreamingContext)
Geçersiz.

sınıfının serileştirilebilir ve belirtilen SerializationInfo ve StreamingContextkullanan yeni bir örneğini NameValueCollection başlatır.

NameValueCollection(Int32, IHashCodeProvider, IComparer)
Geçersiz.
Geçersiz.

Boş, belirtilen ilk kapasiteye NameValueCollection sahip olan ve belirtilen karma kod sağlayıcısını ve belirtilen karşılaştırıcıyı kullanan sınıfın yeni bir örneğini başlatır.

NameValueCollection()

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

Boş olan sınıfın NameValueCollection yeni bir örneğini başlatır, varsayılan başlangıç kapasitesine sahiptir ve varsayılan büyük/küçük harfe duyarlı olmayan karma kod sağlayıcısını ve varsayılan büyük/küçük harfe duyarlı olmayan karşılaştırıcıyı kullanır.

public:
 NameValueCollection();
public NameValueCollection ();
Public Sub New ()

Açıklamalar

' NameValueCollection nin kapasitesi, öğesinin tutabileceği öğe NameValueCollection sayısıdır. öğesine öğeler eklendikçe NameValueCollection, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebilirse, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini NameValueCollectionortadan kaldırır.

Karma kod sağlayıcısı içindeki anahtarlar NameValueCollectioniçin karma kodları dağıtır. Varsayılan karma kod sağlayıcısı şeklindedir CaseInsensitiveHashCodeProvider.

Karşılaştırıcı, iki anahtarın eşit olup olmadığını belirler. Varsayılan karşılaştırıcı değeridir CaseInsensitiveComparer.

Bu oluşturucu bir O(1) işlemidir.

Ayrıca bkz.

Şunlara uygulanır

NameValueCollection(IEqualityComparer)

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

Boş, varsayılan başlangıç kapasitesine NameValueCollection sahip ve belirtilen IEqualityComparer nesneyi kullanan sınıfın yeni bir örneğini başlatır.

public:
 NameValueCollection(System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection (System.Collections.IEqualityComparer equalityComparer);
public NameValueCollection (System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameValueCollection : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (equalityComparer As IEqualityComparer)

Parametreler

equalityComparer
IEqualityComparer

İki anahtarın IEqualityComparer eşit olup olmadığını belirlemek ve koleksiyondaki anahtarlar için karma kodları oluşturmak için kullanılacak nesne.

Açıklamalar

Bir NameValueCollection nesnenin kapasitesi, öğesinin tutabileceği öğe NameValueCollection sayısıdır. öğesine öğeler eklendikçe NameValueCollection, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebilirse, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini NameValueCollectionortadan kaldırır.

IEqualityComparer nesnesi, karşılaştırıcıyı ve karma kod sağlayıcısını birleştirir. Karma kod sağlayıcısı içindeki anahtarlar NameValueCollectioniçin karma kodları dağıtır. Karşılaştırıcı, iki anahtarın eşit olup olmadığını belirler.

Bu oluşturucu bir O(1) işlemidir.

Ayrıca bkz.

Şunlara uygulanır

NameValueCollection(NameValueCollection)

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

Belirtilen NameValueCollection öğesinden girişleri kopyalanan giriş sayısıyla aynı başlangıç kapasitesine sahip yeni NameValueCollection bir girişe kopyalar ve aynı karma kod sağlayıcısını ve kaynak koleksiyonla aynı karşılaştırıcıyı kullanır.

public:
 NameValueCollection(System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection (System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (col As NameValueCollection)

Parametreler

Özel durumlar

col, null değeridir.

Açıklamalar

' NameValueCollection nin kapasitesi, öğesinin tutabileceği öğe NameValueCollection sayısıdır. öğesine öğeler eklendikçe NameValueCollection, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebilirse, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini NameValueCollectionortadan kaldırır.

Karma kod sağlayıcısı içindeki anahtarlar NameValueCollectioniçin karma kodları dağıtır. Varsayılan karma kod sağlayıcısı şeklindedir CaseInsensitiveHashCodeProvider.

Karşılaştırıcı, iki anahtarın eşit olup olmadığını belirler. Varsayılan karşılaştırıcı değeridir CaseInsensitiveComparer.

Yeni NameValueCollection öğesinin öğeleri, kaynağıyla NameValueCollectionaynı düzende sıralanır.

Bu oluşturucu, içindeki colöğelerin sayısı olan n bir O(n) işlemidir.

Ayrıca bkz.

Şunlara uygulanır

NameValueCollection(Int32)

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

Sınıfın NameValueCollection boş, belirtilen ilk kapasiteye sahip yeni bir örneğini başlatır ve varsayılan büyük/küçük harfe duyarlı olmayan karma kod sağlayıcısını ve varsayılan büyük/küçük harfe duyarlı olmayan karşılaştırıcıyı kullanır.

public:
 NameValueCollection(int capacity);
public NameValueCollection (int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)

Parametreler

capacity
Int32

öğesinin içerebileceği ilk girdi NameValueCollection sayısı.

Özel durumlar

capacity, sıfırdan küçüktür.

Açıklamalar

' NameValueCollection nin kapasitesi, öğesinin tutabileceği öğe NameValueCollection sayısıdır. öğesine öğeler eklendikçe NameValueCollection, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebilirse, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini NameValueCollectionortadan kaldırır.

Karma kod sağlayıcısı içindeki anahtarlar NameValueCollectioniçin karma kodları dağıtır. Varsayılan karma kod sağlayıcısı şeklindedir CaseInsensitiveHashCodeProvider.

Karşılaştırıcı, iki anahtarın eşit olup olmadığını belirler. Varsayılan karşılaştırıcı değeridir CaseInsensitiveComparer.

Bu oluşturucu bir O(n) işlemidir; burada n da şeklindedir capacity.

Ayrıca bkz.

Şunlara uygulanır

NameValueCollection(IHashCodeProvider, IComparer)

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

Dikkat

Please use NameValueCollection(IEqualityComparer) instead.

Dikkat

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

Boş sınıfın NameValueCollection yeni bir örneğini başlatır, varsayılan başlangıç kapasitesine sahiptir ve belirtilen karma kod sağlayıcısını ve belirtilen karşılaştırıcıyı kullanır.

public:
 NameValueCollection(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")]
public NameValueCollection (System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.")]
public NameValueCollection (System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")]
public NameValueCollection (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
public NameValueCollection (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)

Parametreler

hashProvider
IHashCodeProvider

içindeki IHashCodeProvider tüm anahtarlar için karma kodları sağlayacak olan NameValueCollection.

comparer
IComparer

İki anahtarın IComparer eşit olup olmadığını belirlemek için kullanılacak.

Öznitelikler

Açıklamalar

' NameValueCollection nin kapasitesi, öğesinin tutabileceği öğe NameValueCollection sayısıdır. öğesine öğeler eklendikçe NameValueCollection, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebilirse, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini NameValueCollectionortadan kaldırır.

Karma kod sağlayıcısı içindeki anahtarlar NameValueCollectioniçin karma kodları dağıtır. Varsayılan karma kod sağlayıcısı şeklindedir CaseInsensitiveHashCodeProvider.

Karşılaştırıcı, iki anahtarın eşit olup olmadığını belirler. Varsayılan karşılaştırıcı değeridir CaseInsensitiveComparer.

Bu oluşturucu bir O(1) işlemidir.

Ayrıca bkz.

Şunlara uygulanır

NameValueCollection(Int32, IEqualityComparer)

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

Boş olan, belirtilen ilk kapasiteye NameValueCollection sahip ve belirtilen IEqualityComparer nesneyi kullanan sınıfın yeni bir örneğini başlatır.

public:
 NameValueCollection(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection (int capacity, System.Collections.IEqualityComparer equalityComparer);
public NameValueCollection (int capacity, System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, equalityComparer As IEqualityComparer)

Parametreler

capacity
Int32

Nesnenin içerebileceği ilk girdi NameValueCollection sayısı.

equalityComparer
IEqualityComparer

İki anahtarın IEqualityComparer eşit olup olmadığını belirlemek ve koleksiyondaki anahtarlar için karma kodları oluşturmak için kullanılacak nesne.

Özel durumlar

capacity, sıfırdan küçüktür.

Açıklamalar

Bir NameValueCollection nesnenin kapasitesi, öğesinin tutabileceği öğe NameValueCollection sayısıdır. öğesine öğeler eklendikçe NameValueCollection, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebilirse, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini NameValueCollectionortadan kaldırır.

IEqualityComparer nesnesi, karşılaştırıcıyı ve karma kod sağlayıcısını birleştirir. Karma kod sağlayıcısı içindeki anahtarlar NameValueCollectioniçin karma kodları dağıtır. Karşılaştırıcı, iki anahtarın eşit olup olmadığını belirler.

Bu oluşturucu bir O(n) işlemidir ve burada n parametresidir capacity .

Ayrıca bkz.

Şunlara uygulanır

NameValueCollection(Int32, NameValueCollection)

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

Belirtilen içindeki girdileri, belirtilen NameValueCollection başlangıç kapasitesine veya kopyalanan girdi sayısıyla aynı başlangıç kapasitesine (hangisi daha büyükse) ve varsayılan büyük/küçük harfe duyarlı olmayan karma kod sağlayıcısını ve varsayılan büyük/küçük harfe duyarlı olmayan karşılaştırıcıyı kullanarak yeni NameValueCollection bir girişe kopyalar.

public:
 NameValueCollection(int capacity, System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection (int capacity, System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, col As NameValueCollection)

Parametreler

capacity
Int32

öğesinin içerebileceği ilk girdi NameValueCollection sayısı.

Özel durumlar

capacity, sıfırdan küçüktür.

col, null değeridir.

Açıklamalar

' NameValueCollection nin kapasitesi, öğesinin tutabileceği öğe NameValueCollection sayısıdır. öğesine öğeler eklendikçe NameValueCollection, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebilirse, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini NameValueCollectionortadan kaldırır.

Karma kod sağlayıcısı içindeki anahtarlar NameValueCollectioniçin karma kodları dağıtır. Varsayılan karma kod sağlayıcısı şeklindedir CaseInsensitiveHashCodeProvider.

Karşılaştırıcı, iki anahtarın eşit olup olmadığını belirler. Varsayılan karşılaştırıcı değeridir CaseInsensitiveComparer.

Bu oluşturucu bir O(n) işlemidir; burada n da şeklindedir capacity. içindeki col öğelerin sayısı değerinden capacitybüyükse, bu oluşturucu bir O(n + m) işlemine dönüşür; burada capacityn ve m içindeki colöğelerin sayısıdır.

Ayrıca bkz.

Şunlara uygulanır

NameValueCollection(SerializationInfo, StreamingContext)

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

Dikkat

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

sınıfının serileştirilebilir ve belirtilen SerializationInfo ve StreamingContextkullanan yeni bir örneğini NameValueCollection başlatır.

protected:
 NameValueCollection(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameValueCollection (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 NameValueCollection (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Specialized.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
[<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.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parametreler

info
SerializationInfo

SerializationInfo Yeni NameValueCollection örneği seri hale getirmek için gereken bilgileri içeren bir nesne.

context
StreamingContext

StreamingContext Yeni NameValueCollection örnekle ilişkilendirilmiş serileştirilmiş akışın kaynağını ve hedefini içeren bir nesne.

Öznitelikler

Açıklamalar

Bu oluşturucu bir O(1) işlemidir.

Ayrıca bkz.

Şunlara uygulanır

NameValueCollection(Int32, IHashCodeProvider, IComparer)

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

Dikkat

Please use NameValueCollection(Int32, IEqualityComparer) instead.

Dikkat

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

Boş, belirtilen ilk kapasiteye NameValueCollection sahip olan ve belirtilen karma kod sağlayıcısını ve belirtilen karşılaştırıcıyı kullanan sınıfın yeni bir örneğini başlatır.

public:
 NameValueCollection(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")]
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.")]
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")]
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)

Parametreler

capacity
Int32

öğesinin içerebileceği ilk girdi NameValueCollection sayısı.

hashProvider
IHashCodeProvider

içindeki IHashCodeProvider tüm anahtarlar için karma kodları sağlayacak olan NameValueCollection.

comparer
IComparer

İki anahtarın IComparer eşit olup olmadığını belirlemek için kullanılacak.

Öznitelikler

Özel durumlar

capacity, sıfırdan küçüktür.

Açıklamalar

' NameValueCollection nin kapasitesi, öğesinin tutabileceği öğe NameValueCollection sayısıdır. öğesine öğeler eklendikçe NameValueCollection, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebilirse, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini NameValueCollectionortadan kaldırır.

Karma kod sağlayıcısı içindeki anahtarlar NameValueCollectioniçin karma kodları dağıtır. Varsayılan karma kod sağlayıcısı şeklindedir CaseInsensitiveHashCodeProvider.

Karşılaştırıcı, iki anahtarın eşit olup olmadığını belirler. Varsayılan karşılaştırıcı değeridir CaseInsensitiveComparer.

Bu oluşturucu bir O(n) işlemidir; burada n da şeklindedir capacity.

Ayrıca bkz.

Şunlara uygulanır