SynchronizedKeyedCollection<K,T> Konstruktorer

Definition

Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen.

Överlagringar

Name Description
SynchronizedKeyedCollection<K,T>()

Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen.

SynchronizedKeyedCollection<K,T>(Object)

Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt.

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)

Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt och med nycklar som jämförs på ett angivet sätt.

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)

Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt och med nycklar som jämförs på ett angivet sätt.

SynchronizedKeyedCollection<K,T>()

Källa:
SynchronizedKeyedCollection.cs
Källa:
SynchronizedKeyedCollection.cs
Källa:
SynchronizedKeyedCollection.cs

Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen.

protected:
 SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection();
Protected Sub New ()

Gäller för

SynchronizedKeyedCollection<K,T>(Object)

Källa:
SynchronizedKeyedCollection.cs
Källa:
SynchronizedKeyedCollection.cs
Källa:
SynchronizedKeyedCollection.cs

Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt.

protected:
 SynchronizedKeyedCollection(System::Object ^ syncRoot);
protected SynchronizedKeyedCollection(object syncRoot);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object)

Parametrar

syncRoot
Object

Objektet som används för att synkronisera åtkomst till den trådsäkra samlingen.

Undantag

syncRoot är null.

Kommentarer

Om flera instanser av SynchronizedKeyedCollection<K,T> skapas med samma syncRootskyddas åtkomsten över alla instanser.

Gäller för

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)

Källa:
SynchronizedKeyedCollection.cs
Källa:
SynchronizedKeyedCollection.cs
Källa:
SynchronizedKeyedCollection.cs

Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt och med nycklar som jämförs på ett angivet sätt.

protected:
 SynchronizedKeyedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEqualityComparer<K> ^ comparer);
protected SynchronizedKeyedCollection(object syncRoot, System.Collections.Generic.IEqualityComparer<K> comparer);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj * System.Collections.Generic.IEqualityComparer<'K> -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object, comparer As IEqualityComparer(Of K))

Parametrar

syncRoot
Object

Objektet som används för att synkronisera åtkomst till den trådsäkra samlingen.

comparer
IEqualityComparer<K>

Den IEqualityComparer<T> typ K som används för att jämföra viktiga objekt av typen K för likhet.

Undantag

syncRoot är null eller comparer är null.

Kommentarer

Den generiska parameter som K används av IEqualityComparer<T> indataparametern är den första allmänna parametern för den här klassen. På så sätt kan vi jämföra nycklar för likhet på ett anpassat sätt som kan användas, till exempel för att optimera de mest kritiska aspekterna av jämförelsen.

Gäller för

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)

Källa:
SynchronizedKeyedCollection.cs
Källa:
SynchronizedKeyedCollection.cs
Källa:
SynchronizedKeyedCollection.cs

Initierar en ny instans av SynchronizedKeyedCollection<K,T> klassen med åtkomst synkroniserad med ett uttryckligen angivet objekt och med nycklar som jämförs på ett angivet sätt.

protected:
 SynchronizedKeyedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEqualityComparer<K> ^ comparer, int dictionaryCreationThreshold);
protected SynchronizedKeyedCollection(object syncRoot, System.Collections.Generic.IEqualityComparer<K> comparer, int dictionaryCreationThreshold);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj * System.Collections.Generic.IEqualityComparer<'K> * int -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object, comparer As IEqualityComparer(Of K), dictionaryCreationThreshold As Integer)

Parametrar

syncRoot
Object

Objektet som används för att synkronisera åtkomst till den trådsäkra samlingen.

comparer
IEqualityComparer<K>

Den IEqualityComparer<T> typ K som används för att jämföra viktiga objekt av typen K för likhet.

dictionaryCreationThreshold
Int32

Antalet objekt som krävs för att skapa en ordlista för samlingen.

Undantag

syncRoot är null eller comparer är null.

dictionaryCreationThreshold är mindre än -1.

Kommentarer

Inställningen dictionaryCreationThreshold till -1 tilldelar MaxValue (2 147 483 647, hexadecimal 0x7FFFFFFF) till den.

Gäller för