NameObjectCollectionBase 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.
NameObjectCollectionBase sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
NameObjectCollectionBase() |
Sınıfının boş olan yeni bir örneğini NameObjectCollectionBase başlatır. |
NameObjectCollectionBase(IEqualityComparer) |
Boş olan, varsayılan başlangıç kapasitesine NameObjectCollectionBase sahip olan ve belirtilen IEqualityComparer nesneyi kullanan sınıfın yeni bir örneğini başlatır. |
NameObjectCollectionBase(Int32) |
Sınıfın NameObjectCollectionBase boş, belirtilen başlangıç kapasitesine sahip yeni bir örneğini başlatır ve varsayılan karma kod sağlayıcısını ve varsayılan karşılaştırıcıyı kullanır. |
NameObjectCollectionBase(IHashCodeProvider, IComparer) |
Geçersiz.
Geçersiz.
Sınıfın NameObjectCollectionBase boş, varsayılan başlangıç kapasitesine sahip yeni bir örneğini başlatır ve belirtilen karma kod sağlayıcısını ve belirtilen karşılaştırıcıyı kullanır. |
NameObjectCollectionBase(Int32, IEqualityComparer) |
Boş olan, belirtilen ilk kapasiteye NameObjectCollectionBase sahip olan ve belirtilen IEqualityComparer nesneyi kullanan sınıfın yeni bir örneğini başlatır. |
NameObjectCollectionBase(SerializationInfo, StreamingContext) |
Geçersiz.
sınıfının serileştirilebilir ve belirtilen SerializationInfo ve StreamingContextkullanan yeni bir örneğini NameObjectCollectionBase başlatır. |
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) |
Geçersiz.
Geçersiz.
Sınıfın NameObjectCollectionBase boş, belirtilen ilk kapasiteye sahip yeni bir örneğini başlatır ve belirtilen karma kod sağlayıcısını ve belirtilen karşılaştırıcıyı kullanır. |
NameObjectCollectionBase()
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
Sınıfının boş olan yeni bir örneğini NameObjectCollectionBase başlatır.
protected:
NameObjectCollectionBase();
protected NameObjectCollectionBase ();
Protected Sub New ()
Açıklamalar
' NameObjectCollectionBase nin kapasitesi, öğesinin barındırabileceği öğe NameObjectCollectionBase sayısıdır. öğesine NameObjectCollectionBaseöğe eklendikçe, 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 NameObjectCollectionBaseortadan kaldırır.
Karma kod sağlayıcısı örnekteki NameObjectCollectionBase anahtarlar iç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ıdır 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
NameObjectCollectionBase(IEqualityComparer)
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
Boş olan, varsayılan başlangıç kapasitesine NameObjectCollectionBase sahip olan ve belirtilen IEqualityComparer nesneyi kullanan sınıfın yeni bir örneğini başlatır.
protected:
NameObjectCollectionBase(System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase (System.Collections.IEqualityComparer equalityComparer);
protected NameObjectCollectionBase (System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected 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 NameObjectCollectionBase nesnenin kapasitesi, öğesinin barındırabileceği öğe NameObjectCollectionBase sayısıdır. öğesine NameObjectCollectionBaseöğe eklendikçe, 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 NameObjectCollectionBaseortadan 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 NameObjectCollectionBaseiç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
NameObjectCollectionBase(Int32)
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
Sınıfın NameObjectCollectionBase boş, belirtilen başlangıç kapasitesine sahip yeni bir örneğini başlatır ve varsayılan karma kod sağlayıcısını ve varsayılan karşılaştırıcıyı kullanır.
protected:
NameObjectCollectionBase(int capacity);
protected NameObjectCollectionBase (int capacity);
new System.Collections.Specialized.NameObjectCollectionBase : int -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer)
Parametreler
- capacity
- Int32
Örneğin başlangıçta içerebileceği yaklaşık girdi NameObjectCollectionBase sayısı.
Özel durumlar
capacity
, sıfırdan küçüktür.
Açıklamalar
' NameObjectCollectionBase nin kapasitesi, öğesinin barındırabileceği öğe NameObjectCollectionBase sayısıdır. öğesine NameObjectCollectionBaseöğe eklendikçe, 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 NameObjectCollectionBaseortadan kaldırır.
Karma kod sağlayıcısı örnekteki NameObjectCollectionBase anahtarlar iç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ıdır CaseInsensitiveComparer.
Bu oluşturucu bir O(n
) işlemidir; burada n
olur capacity
.
Ayrıca bkz.
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Kültüre Duyarsız Dize İşlemlerini Gerçekleştirme
Şunlara uygulanır
NameObjectCollectionBase(IHashCodeProvider, IComparer)
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
Dikkat
Please use NameObjectCollectionBase(IEqualityComparer) instead.
Dikkat
This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.
Sınıfın NameObjectCollectionBase boş, varsayılan başlangıç kapasitesine sahip yeni bir örneğini başlatır ve belirtilen karma kod sağlayıcısını ve belirtilen karşılaştırıcıyı kullanır.
protected:
NameObjectCollectionBase(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)
Parametreler
- hashProvider
- IHashCodeProvider
örnekteki IHashCodeProvider tüm anahtarlar için karma kodları sağlayacak olan NameObjectCollectionBase .
- Öznitelikler
Açıklamalar
' NameObjectCollectionBase nin kapasitesi, öğesinin barındırabileceği öğe NameObjectCollectionBase sayısıdır. öğesine NameObjectCollectionBaseöğe eklendikçe, 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 NameObjectCollectionBaseortadan kaldırır.
Karma kod sağlayıcısı örnekteki NameObjectCollectionBase anahtarlar iç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ıdır CaseInsensitiveComparer.
Bu oluşturucu bir O(1) işlemidir.
Ayrıca bkz.
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Kültüre Duyarsız Dize İşlemlerini Gerçekleştirme
Şunlara uygulanır
NameObjectCollectionBase(Int32, IEqualityComparer)
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
Boş olan, belirtilen ilk kapasiteye NameObjectCollectionBase sahip olan ve belirtilen IEqualityComparer nesneyi kullanan sınıfın yeni bir örneğini başlatır.
protected:
NameObjectCollectionBase(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase (int capacity, System.Collections.IEqualityComparer equalityComparer);
protected NameObjectCollectionBase (int capacity, System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, equalityComparer As IEqualityComparer)
Parametreler
- capacity
- Int32
Nesnenin NameObjectCollectionBase başlangıçta içerebileceği yaklaşık girdi 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 NameObjectCollectionBase nesnenin kapasitesi, öğesinin barındırabileceği öğe NameObjectCollectionBase sayısıdır. öğesine NameObjectCollectionBaseöğe eklendikçe, 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 NameObjectCollectionBaseortadan 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 NameObjectCollectionBaseiçin karma kodları dağıtır. Karşılaştırıcı, iki anahtarın eşit olup olmadığını belirler.
Bu oluşturucu, parametresi olan n
bir O(n
) işlemidircapacity
.
Ayrıca bkz.
Şunlara uygulanır
NameObjectCollectionBase(SerializationInfo, StreamingContext)
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.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 NameObjectCollectionBase başlatır.
protected:
NameObjectCollectionBase(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameObjectCollectionBase (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 NameObjectCollectionBase (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Specialized.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
[<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.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parametreler
- info
- SerializationInfo
SerializationInfo Yeni NameObjectCollectionBase örneği seri hale getirmek için gereken bilgileri içeren bir nesne.
- context
- StreamingContext
StreamingContext Yeni NameObjectCollectionBase örnekle ilişkilendirilmiş serileştirilmiş akışın kaynağını ve hedefini içeren nesne.
- Öznitelikler
Açıklamalar
Bu oluşturucu bir O(1) işlemidir.
Ayrıca bkz.
Şunlara uygulanır
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
- Kaynak:
- NameObjectCollectionBase.cs
Dikkat
Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Dikkat
This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Sınıfın NameObjectCollectionBase boş, belirtilen ilk kapasiteye sahip yeni bir örneğini başlatır ve belirtilen karma kod sağlayıcısını ve belirtilen karşılaştırıcıyı kullanır.
protected:
NameObjectCollectionBase(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)
Parametreler
- capacity
- Int32
Örneğin başlangıçta içerebileceği yaklaşık girdi NameObjectCollectionBase sayısı.
- hashProvider
- IHashCodeProvider
örnekteki IHashCodeProvider tüm anahtarlar için karma kodları sağlayacak olan NameObjectCollectionBase .
- Öznitelikler
Özel durumlar
capacity
, sıfırdan küçüktür.
Açıklamalar
' NameObjectCollectionBase nin kapasitesi, öğesinin barındırabileceği öğe NameObjectCollectionBase sayısıdır. öğesine NameObjectCollectionBaseöğe eklendikçe, 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 NameObjectCollectionBaseortadan kaldırır.
Karma kod sağlayıcısı örnekteki NameObjectCollectionBase anahtarlar iç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ıdır CaseInsensitiveComparer.
Bu oluşturucu bir O(n
) işlemidir; burada n
olur capacity
.
Ayrıca bkz.
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Kültüre Duyarsız Dize İşlemlerini Gerçekleştirme