NameValueCollection Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Kültüre Duyarsız Dize İşlemlerini Gerçekleştirme
Ş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
NameValueCollection Yeni NameValueCollection örneğe kopyalanacak.
Ö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.
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Kültüre Duyarsız Dize İşlemlerini Gerçekleştirme
Ş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.
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Kültüre Duyarsız Dize İşlemlerini Gerçekleştirme
Ş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.
- Ö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.
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Kültüre Duyarsız Dize İşlemlerini Gerçekleştirme
Ş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ı.
NameValueCollection Yeni NameValueCollection örneğe kopyalanacak.
Ö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 capacity
büyükse, bu oluşturucu bir O(n
+ m
) işlemine dönüşür; burada capacity
n
ve m
içindeki col
öğelerin sayısıdır.
Ayrıca bkz.
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Kültüre Duyarsız Dize İşlemlerini Gerçekleştirme
Ş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.
- Ö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.
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Kültüre Duyarsız Dize İşlemlerini Gerçekleştirme