ConcurrentDictionary<TKey,TValue> Sınıf
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.
Birden çok iş parçacığı tarafından eşzamanlı olarak erişilebilen anahtar/değer çiftlerinin iş parçacığı açısından güvenli koleksiyonunu temsil eder.
generic <typename TKey, typename TValue>
public ref class ConcurrentDictionary : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<TKey, TValue>>, System::Collections::Generic::IDictionary<TKey, TValue>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>>, System::Collections::Generic::IReadOnlyCollection<System::Collections::Generic::KeyValuePair<TKey, TValue>>, System::Collections::Generic::IReadOnlyDictionary<TKey, TValue>, System::Collections::IDictionary
generic <typename TKey, typename TValue>
public ref class ConcurrentDictionary : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<TKey, TValue>>, System::Collections::Generic::IDictionary<TKey, TValue>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>>, System::Collections::IDictionary
public class ConcurrentDictionary<TKey,TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IDictionary<TKey,TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>, System.Collections.IDictionary
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public class ConcurrentDictionary<TKey,TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IDictionary<TKey,TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.IDictionary
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public class ConcurrentDictionary<TKey,TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IDictionary<TKey,TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>, System.Collections.IDictionary
public class ConcurrentDictionary<TKey,TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IDictionary<TKey,TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.IDictionary
type ConcurrentDictionary<'Key, 'Value> = class
interface ICollection<KeyValuePair<'Key, 'Value>>
interface seq<KeyValuePair<'Key, 'Value>>
interface IEnumerable
interface IDictionary<'Key, 'Value>
interface IReadOnlyCollection<KeyValuePair<'Key, 'Value>>
interface IReadOnlyDictionary<'Key, 'Value>
interface ICollection
interface IDictionary
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Serializable>]
type ConcurrentDictionary<'Key, 'Value> = class
interface IDictionary<'Key, 'Value>
interface ICollection<KeyValuePair<'Key, 'Value>>
interface seq<KeyValuePair<'Key, 'Value>>
interface IDictionary
interface ICollection
interface IEnumerable
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Serializable>]
type ConcurrentDictionary<'Key, 'Value> = class
interface IDictionary<'Key, 'Value>
interface ICollection<KeyValuePair<'Key, 'Value>>
interface seq<KeyValuePair<'Key, 'Value>>
interface IEnumerable
interface IDictionary
interface ICollection
interface IReadOnlyDictionary<'Key, 'Value>
interface IReadOnlyCollection<KeyValuePair<'Key, 'Value>>
type ConcurrentDictionary<'Key, 'Value> = class
interface IDictionary<'Key, 'Value>
interface ICollection<KeyValuePair<'Key, 'Value>>
interface seq<KeyValuePair<'Key, 'Value>>
interface IDictionary
interface ICollection
interface IEnumerable
Public Class ConcurrentDictionary(Of TKey, TValue)
Implements ICollection(Of KeyValuePair(Of TKey, TValue)), IDictionary, IDictionary(Of TKey, TValue), IEnumerable(Of KeyValuePair(Of TKey, TValue)), IReadOnlyCollection(Of KeyValuePair(Of TKey, TValue)), IReadOnlyDictionary(Of TKey, TValue)
Public Class ConcurrentDictionary(Of TKey, TValue)
Implements ICollection(Of KeyValuePair(Of TKey, TValue)), IDictionary, IDictionary(Of TKey, TValue), IEnumerable(Of KeyValuePair(Of TKey, TValue))
Tür Parametreleri
- TKey
Sözlükteki anahtarların türü.
- TValue
Sözlükteki değerlerin türü.
- Devralma
-
ConcurrentDictionary<TKey,TValue>
- Öznitelikler
- Uygulamalar
-
ICollection<KeyValuePair<TKey,TValue>> IDictionary<TKey,TValue> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IReadOnlyCollection<KeyValuePair<TKey,TValue>> IReadOnlyDictionary<TKey,TValue> ICollection IDictionary IEnumerable
Örnekler
Aşağıdaki örnekte bir nesnenin nasıl oluşturacakları gösterilmektedir ConcurrentDictionary<TKey,TValue> .
class CD_Ctor
{
// Demonstrates:
// ConcurrentDictionary<TKey, TValue> ctor(concurrencyLevel, initialCapacity)
// ConcurrentDictionary<TKey, TValue>[TKey]
static void Main()
{
// We know how many items we want to insert into the ConcurrentDictionary.
// So set the initial capacity to some prime number above that, to ensure that
// the ConcurrentDictionary does not need to be resized while initializing it.
int NUMITEMS = 64;
int initialCapacity = 101;
// The higher the concurrencyLevel, the higher the theoretical number of operations
// that could be performed concurrently on the ConcurrentDictionary. However, global
// operations like resizing the dictionary take longer as the concurrencyLevel rises.
// For the purposes of this example, we'll compromise at numCores * 2.
int numProcs = Environment.ProcessorCount;
int concurrencyLevel = numProcs * 2;
// Construct the dictionary with the desired concurrencyLevel and initialCapacity
ConcurrentDictionary<int, int> cd = new ConcurrentDictionary<int, int>(concurrencyLevel, initialCapacity);
// Initialize the dictionary
for (int i = 0; i < NUMITEMS; i++) cd[i] = i * i;
Console.WriteLine("The square of 23 is {0} (should be {1})", cd[23], 23 * 23);
}
}
// Demonstrates:
// ConcurrentDictionary<TKey, TValue> ctor(concurrencyLevel, initialCapacity)
// ConcurrentDictionary<TKey, TValue>[TKey]
// We know how many items we want to insert into the ConcurrentDictionary.
// So set the initial capacity to some prime number above that, to ensure that
// the ConcurrentDictionary does not need to be resized while initializing it.
let NUMITEMS = 64
let initialCapacity = 101
// The higher the concurrencyLevel, the higher the theoretical number of operations
// that could be performed concurrently on the ConcurrentDictionary. However, global
// operations like resizing the dictionary take longer as the concurrencyLevel rises.
// For the purposes of this example, we'll compromise at numCores * 2.
let numProcs = Environment.ProcessorCount
let concurrencyLevel = numProcs * 2
// Construct the dictionary with the desired concurrencyLevel and initialCapacity
let cd = ConcurrentDictionary<int, int>(concurrencyLevel, initialCapacity)
// Initialize the dictionary
for i = 0 to NUMITEMS - 1 do
cd[i] <- i * i
printfn $"The square of 23 is {cd[23]} (should be {23 * 23})"
Imports System.Collections.Concurrent
Imports System.Threading.Tasks
Class CD_Ctor
' Demonstrates:
' ConcurrentDictionary<TKey, TValue> ctor(concurrencyLevel, initialCapacity)
' ConcurrentDictionary<TKey, TValue>[TKey]
Shared Sub Main()
' We know how many items we want to insert into the ConcurrentDictionary.
' So set the initial capacity to some prime number above that, to ensure that
' the ConcurrentDictionary does not need to be resized while initializing it.
Dim NUMITEMS As Integer = 64
Dim initialCapacity As Integer = 101
' The higher the concurrencyLevel, the higher the theoretical number of operations
' that could be performed concurrently on the ConcurrentDictionary. However, global
' operations like resizing the dictionary take longer as the concurrencyLevel rises.
' For the purposes of this example, we'll compromise at numCores * 2.
Dim numProcs As Integer = Environment.ProcessorCount
Dim concurrencyLevel As Integer = numProcs * 2
' Construct the dictionary with the desired concurrencyLevel and initialCapacity
Dim cd As New ConcurrentDictionary(Of Integer, Integer)(concurrencyLevel, initialCapacity)
' Initialize the dictionary
For i As Integer = 0 To NUMITEMS - 1
cd(i) = i * i
Next
Console.WriteLine("The square of 23 is {0} (should be {1})", cd(23), 23 * 23)
End Sub
End Class
Açıklamalar
Çok büyük nesneler için, yapılandırma öğesini ConcurrentDictionary<TKey,TValue> çalışma zamanı ortamında olarak ayarlayarak <gcAllowVeryLargeObjects> 64 bitlik bir sistemde en büyük true dizi boyutunu 2 gigabayt (GB) olarak artırabilirsiniz.
Note
ConcurrentDictionary<TKey,TValue>, .NET Framework 4.6 ile başlayan IReadOnlyCollection<T> ve IReadOnlyDictionary<TKey,TValue> arabirimlerini uygular; .NET Framework'ün önceki sürümlerinde ConcurrentDictionary<TKey,TValue> sınıfı bu arabirimleri uygulamadı.
System.Collections.Generic.Dictionary<TKey,TValue> sınıfı gibi arabirimini ConcurrentDictionary<TKey,TValue>IDictionary<TKey,TValue> de uygular. Ayrıca, ConcurrentDictionary<TKey,TValue> aşağıdaki tabloda açıklandığı gibi sözlükte anahtar/değer çiftlerini eklemek veya güncelleştirmek için çeşitli yöntemler sağlar.
| Bunu yapmak için | Bu yöntemi kullanın | Kullanım notları |
|---|---|---|
| Sözlükte yoksa sözlüğe yeni bir anahtar ekleyin | TryAdd | Anahtar şu anda sözlükte yoksa, bu yöntem belirtilen anahtar/değer çiftini ekler. yöntemi, yeni çiftin eklenip eklenmediğine bağlı olarak veya true döndürürfalse. |
| Sözlüğe özgü bir değere sahipse sözlükteki mevcut bir anahtarın değerini güncelleştirin | TryUpdate | Bu yöntem anahtarın belirtilen bir değere sahip olup olmadığını denetler ve varsa anahtarı yeni bir değerle güncelleştirir. Yöntemine CompareExchange benzer, ancak sözlük öğeleri için kullanılır. |
| Sözlükte koşulsuz olarak bir anahtar/değer çifti depolayın ve zaten var olan bir anahtarın değerinin üzerine yazın | Dizin oluşturucunun ayarlayıcısı: dictionary[key] = newValue |
|
| Sözlüğe bir anahtar/değer çifti ekleyin veya anahtar zaten varsa anahtarın mevcut değerine göre anahtarın değerini güncelleştirin | AddOrUpdate(TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>) -veya- AddOrUpdate(TKey, TValue, Func<TKey,TValue,TValue>) |
AddOrUpdate(TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>) anahtarı ve iki temsilciyi kabul eder. Anahtar sözlükte yoksa ilk temsilciyi kullanır; anahtarı kabul eder ve anahtar için eklenmesi gereken değeri döndürür. Anahtar varsa ikinci temsilciyi kullanır; anahtarı ve geçerli değerini kabul eder ve anahtar için ayarlanması gereken yeni değeri döndürür. AddOrUpdate(TKey, TValue, Func<TKey,TValue,TValue>) anahtarı, eklenecek değeri ve güncelleştirme temsilcisini kabul eder. Bu, bir anahtar eklemek için temsilci kullanmaması dışında önceki aşırı yüklemeyle aynıdır. |
| Sözlükteki bir anahtarın değerini alma, sözlüğe değer ekleme ve anahtar yoksa döndürme | GetOrAdd(TKey, TValue) -veya- GetOrAdd(TKey, Func<TKey,TValue>) |
Bu aşırı yüklemeler, sözlükteki bir anahtar/değer çifti için gecikmeli başlatma sağlar ve değeri yalnızca orada değilse ekler. GetOrAdd(TKey, TValue) anahtarı yoksa eklenecek değeri alır. GetOrAdd(TKey, Func<TKey,TValue>) anahtarı yoksa değeri oluşturacak bir temsilci alır. |
Tüm bu işlemler atomiktir ve sınıfındaki ConcurrentDictionary<TKey,TValue> diğer tüm işlemler açısından iş parçacığı açısından güvenlidir. Tek özel durumlar, bir temsilciyi kabul eden yöntemlerdir, yani AddOrUpdate ve GetOrAdd. Sözlükte yapılan değişiklikler ve yazma işlemleri için, ConcurrentDictionary<TKey,TValue> iş parçacığı güvenliğini sağlamak için ayrıntılı kilitleme kullanır. (Sözlükteki okuma işlemleri kilitsiz bir şekilde gerçekleştirilir.) Ancak, bu yöntemlerin temsilcileri, bilinmeyen kodun bir kilit altında yürütülmesinden kaynaklanabilecek sorunlardan kaçınmak için kilitlerin dışında çağrılır. Bu nedenle, bu temsilciler tarafından yürütülen kod işlemin bölünmezliğine tabi değildir.
Oluşturucular
| Name | Description |
|---|---|
| ConcurrentDictionary<TKey,TValue>() |
Sınıfın ConcurrentDictionary<TKey,TValue> boş, varsayılan eşzamanlılık düzeyine sahip, varsayılan başlangıç kapasitesine sahip yeni bir örneğini başlatır ve anahtar türü için varsayılan karşılaştırıcıyı kullanır. |
| ConcurrentDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>) |
Belirtilen ConcurrentDictionary<TKey,TValue> eşzamanlılık düzeyine sahip, varsayılan ilk kapasiteye sahip ve belirtilen IEnumerableöğesinden kopyalanan öğeleri içeren sınıfın yeni bir örneğini IEqualityComparer<T> başlatır. |
| ConcurrentDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>) |
Belirtilen ConcurrentDictionary<TKey,TValue>öğesinden kopyalanan öğeleri içeren sınıfının yeni bir örneğini IEnumerable<T> başlatır, varsayılan eşzamanlılık düzeyine sahiptir, varsayılan başlangıç kapasitesine sahiptir ve anahtar türü için varsayılan karşılaştırıcıyı kullanır. |
| ConcurrentDictionary<TKey,TValue>(IEqualityComparer<TKey>) |
Sınıfın ConcurrentDictionary<TKey,TValue> boş, varsayılan eşzamanlılık düzeyine ve kapasitesine sahip yeni bir örneğini başlatır ve belirtilen IEqualityComparer<T>öğesini kullanır. |
| ConcurrentDictionary<TKey,TValue>(Int32, IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>) |
Belirtilen ConcurrentDictionary<TKey,TValue>öğesinden kopyalanan öğeleri içeren sınıfının yeni bir örneğini IEnumerable başlatır ve belirtilen IEqualityComparer<T>öğesini kullanır. |
| ConcurrentDictionary<TKey,TValue>(Int32, Int32, IEqualityComparer<TKey>) |
Boş, belirtilen eşzamanlılık düzeyine sahip, belirtilen ilk kapasiteye sahip olan ve belirtilen ConcurrentDictionary<TKey,TValue>öğesini kullanan sınıfın yeni bir örneğini IEqualityComparer<T> başlatır. |
| ConcurrentDictionary<TKey,TValue>(Int32, Int32) |
Sınıfın ConcurrentDictionary<TKey,TValue> boş, belirtilen eşzamanlılık düzeyine ve kapasitesine sahip yeni bir örneğini başlatır ve anahtar türü için varsayılan karşılaştırıcıyı kullanır. |
Özellikler
| Name | Description |
|---|---|
| Comparer |
Sözlüğün IEqualityComparer<T> anahtar eşitliğini belirlemek için kullanılan öğesini alır. |
| Count |
içinde yer alan ConcurrentDictionary<TKey,TValue>anahtar/değer çiftlerinin sayısını alır. |
| IsEmpty |
öğesinin boş olup olmadığını ConcurrentDictionary<TKey,TValue> gösteren bir değer alır. |
| Item[TKey] |
Belirtilen anahtarla ilişkili değeri alır veya ayarlar. |
| Keys |
içindeki Dictionary<TKey,TValue>anahtarları içeren bir koleksiyon alır. |
| Values |
içindeki Dictionary<TKey,TValue>değerleri içeren bir koleksiyon alır. |
Yöntemler
| Name | Description |
|---|---|
| AddOrUpdate(TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>) |
Belirtilen işlevleri kullanarak anahtarın yoksa öğesine bir anahtar/değer çifti ConcurrentDictionary<TKey,TValue> ekler veya anahtarın zaten mevcut olması durumunda içindeki ConcurrentDictionary<TKey,TValue> bir anahtar/değer çiftini güncelleştirir. |
| AddOrUpdate(TKey, TValue, Func<TKey,TValue,TValue>) |
Anahtarın mevcut olmaması durumunda öğesine bir anahtar/değer çifti ConcurrentDictionary<TKey,TValue> ekler veya anahtar zaten varsa belirtilen işlevi kullanarak içindeki ConcurrentDictionary<TKey,TValue> bir anahtar/değer çiftini güncelleştirir. |
| AddOrUpdate<TArg>(TKey, Func<TKey,TArg,TValue>, Func<TKey,TValue,TArg,TValue>, TArg) |
Belirtilen işlevleri ve bağımsız değişkeni kullanarak anahtarın mevcut olmaması durumunda anahtarı/değer çiftini ConcurrentDictionary<TKey,TValue> ekler veya anahtarın zaten varsa içindeki ConcurrentDictionary<TKey,TValue> bir anahtar/değer çiftini güncelleştirir. |
| Clear() |
tüm anahtarları ve değerleri ' ConcurrentDictionary<TKey,TValue>den kaldırır. |
| ContainsKey(TKey) |
öğesinin ConcurrentDictionary<TKey,TValue> belirtilen anahtarı içerip içermediğini belirler. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetAlternateLookup<TAlternateKey>() |
yerine anahtar olarak kullanarak ConcurrentDictionary<TKey,TValue> üzerinde |
| GetEnumerator() |
aracılığıyla ConcurrentDictionary<TKey,TValue>yineleyen bir numaralandırıcı döndürür. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetOrAdd(TKey, Func<TKey,TValue>) |
Anahtar zaten yoksa belirtilen işlevi kullanarak öğesine bir anahtar/değer çifti ConcurrentDictionary<TKey,TValue> ekler. Yeni değeri veya anahtar varsa var olan değeri döndürür. |
| GetOrAdd(TKey, TValue) |
Anahtar zaten yoksa öğesine bir anahtar/değer çifti ConcurrentDictionary<TKey,TValue> ekler. Yeni değeri veya anahtar varsa var olan değeri döndürür. |
| GetOrAdd<TArg>(TKey, Func<TKey,TArg,TValue>, TArg) |
Belirtilen işlevi kullanarak anahtarı/değer çiftini ve anahtar yoksa bir bağımsız değişkenini kullanarak öğesine bir anahtar/değer çifti ConcurrentDictionary<TKey,TValue> ekler veya anahtar varsa mevcut değeri döndürür. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToArray() |
içinde depolanan anahtar ve değer çiftlerini ConcurrentDictionary<TKey,TValue> yeni bir diziye kopyalar. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| TryAdd(TKey, TValue) |
Belirtilen anahtarı ve değeri öğesine eklemeye ConcurrentDictionary<TKey,TValue>çalışır. |
| TryGetAlternateLookup<TAlternateKey>(ConcurrentDictionary<TKey,TValue>.AlternateLookup<TAlternateKey>) |
yerine anahtar olarak kullanarak ConcurrentDictionary<TKey,TValue> üzerinde |
| TryGetValue(TKey, TValue) |
belirtilen anahtarla ilişkili değeri'nden ConcurrentDictionary<TKey,TValue>almaya çalışır. |
| TryRemove(KeyValuePair<TKey,TValue>) |
Sözlükten bir anahtar ve değer kaldırır. |
| TryRemove(TKey, TValue) |
belirtilen anahtarı içeren değeri kaldırmaya ve döndürmeye ConcurrentDictionary<TKey,TValue>çalışır. |
| TryUpdate(TKey, TValue, TValue) |
ile ilişkili |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
öğesinin ICollection öğelerini belirtilen dizi dizininden başlayarak bir diziye kopyalar. |
| ICollection.IsSynchronized |
öğesine erişimin ICollection SyncRoot ile eşitlenip eşitlenmediğini gösteren bir değer alır. |
| ICollection.SyncRoot |
ICollectionerişimini eşitlemek için kullanılabilecek bir nesnesi alır. Bu özellik desteklenmiyor. |
| ICollection<KeyValuePair<TKey,TValue>>.Add(KeyValuePair<TKey,TValue>) |
Koleksiyona bir öğe ekler. |
| ICollection<KeyValuePair<TKey,TValue>>.Contains(KeyValuePair<TKey,TValue>) |
öğesinin ICollection<T> belirtilen anahtara sahip bir öğe içerip içermediğini alır. |
| ICollection<KeyValuePair<TKey,TValue>>.CopyTo(KeyValuePair<TKey,TValue>[], Int32) |
öğesinin ICollection öğelerini belirtilen dizi dizininden başlayarak bir diziye kopyalar. |
| ICollection<KeyValuePair<TKey,TValue>>.IsReadOnly |
ICollection salt okunur olup olmadığını gösteren bir değer alır. |
| ICollection<KeyValuePair<TKey,TValue>>.Remove(KeyValuePair<TKey,TValue>) |
Belirtilen anahtar/değer çiftini koleksiyondan kaldırır. |
| IDictionary.Add(Object, Object) |
Belirtilen anahtarı ve değeri sözlüğe ekler. |
| IDictionary.Contains(Object) |
belirtilen anahtara sahip bir öğe içerdiğini IDictionary<TKey,TValue> belirten bir değer alır. |
| IDictionary.GetEnumerator() |
için IDictionaryEnumeratorbir IDictionary<TKey,TValue> sağlar. |
| IDictionary.IsFixedSize |
IDictionary<TKey,TValue> sabit bir boyuta sahip olup olmadığını gösteren bir değer alır. |
| IDictionary.IsReadOnly |
IDictionary<TKey,TValue> salt okunur olup olmadığını gösteren bir değer alır. |
| IDictionary.Item[Object] |
Belirtilen anahtarla ilişkili değeri alır veya ayarlar. |
| IDictionary.Keys |
anahtarlarını ICollectioniçeren bir IDictionary<TKey,TValue> alır. |
| IDictionary.Remove(Object) |
öğesinden IDictionarybelirtilen anahtara sahip öğesini kaldırır. |
| IDictionary.Values |
içindeki ICollectiondeğerleri içeren bir IDictionary alır. |
| IDictionary<TKey,TValue>.Add(TKey, TValue) |
Belirtilen anahtarı ve değeri öğesine IDictionary<TKey,TValue>ekler. |
| IDictionary<TKey,TValue>.Remove(TKey) |
öğesinden IDictionary<TKey,TValue>belirtilen anahtara sahip öğesini kaldırır. |
| IEnumerable.GetEnumerator() |
aracılığıyla ConcurrentDictionary<TKey,TValue>yineleyen bir numaralandırıcı döndürür. |
| IReadOnlyDictionary<TKey,TValue>.Keys |
içindeki Dictionary<TKey,TValue>anahtarları içeren bir koleksiyon alır. |
| IReadOnlyDictionary<TKey,TValue>.Values |
içindeki Dictionary<TKey,TValue>değerleri içeren bir koleksiyon alır. |
Uzantı Metotları
| Name | Description |
|---|---|
| Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>) |
Bir dizi üzerinde bir akümülatör işlevi uygular. Belirtilen çekirdek değeri ilk biriktirici değeri olarak kullanılır ve belirtilen işlev sonuç değerini seçmek için kullanılır. |
| Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>) |
Bir dizi üzerinde bir akümülatör işlevi uygular. Belirtilen çekirdek değeri ilk biriktirici değeri olarak kullanılır. |
| Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>) |
Bir dizi üzerinde bir akümülatör işlevi uygular. |
| AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey,TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>) |
Sonuçları anahtara göre gruplandırarak bir dizi üzerinde bir biriktirici işlevi uygular. |
| AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>) |
Sonuçları anahtara göre gruplandırarak bir dizi üzerinde bir biriktirici işlevi uygular. |
| All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Bir dizinin tüm öğelerinin bir koşulu karşılayıp karşılamadığını belirler. |
| Ancestors<T>(IEnumerable<T>, XName) |
Kaynak koleksiyondaki her düğümün üst öğelerini içeren filtrelenmiş bir öğe koleksiyonu döndürür. Yalnızca eşleşen XName öğeler koleksiyona dahil edilir. |
| Ancestors<T>(IEnumerable<T>) |
Kaynak koleksiyondaki her düğümün üst öğelerini içeren bir öğe koleksiyonu döndürür. |
| Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Bir dizinin herhangi bir öğesinin bir koşulu karşılayıp sağlamadığını belirler. |
| Any<TSource>(IEnumerable<TSource>) |
Bir dizinin herhangi bir öğe içerip içermediğini belirler. |
| Append<TSource>(IEnumerable<TSource>, TSource) |
Sıranın sonuna bir değer ekler. |
| AsEnumerable<TSource>(IEnumerable<TSource>) |
olarak IEnumerable<T>yazılan girişi döndürür. |
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsParallel<TSource>(IEnumerable<TSource>) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| AsQueryable<TElement>(IEnumerable<TElement>) |
Bir geneli genele IEnumerable<T>IQueryable<T>dönüştürür. |
| AsReadOnly<TKey,TValue>(IDictionary<TKey,TValue>) |
Geçerli sözlük için salt ReadOnlyDictionary<TKey,TValue> okunur bir sarmalayıcı döndürür. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Giriş dizisinin Decimal her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Giriş dizisinin Double her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Giriş dizisinin Int32 her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Giriş dizisinin Int64 her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Decimal değerler dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Double değerler dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Int32 değerler dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Int64 değerler dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null atanabilir Single değerler dizisinin ortalamasını hesaplar. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Giriş dizisinin Single her öğesinde bir dönüşüm işlevi çağırarak elde edilen bir değer dizisinin ortalamasını hesaplar. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| Chunk<TSource>(IEnumerable<TSource>, Int32) |
Bir dizinin öğelerini en |
| Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
İki diziyi birleştirir. |
| Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>) |
Belirtilen öğesini kullanarak IEqualityComparer<T>bir dizinin belirtilen öğeyi içerip içermediğini belirler. |
| Contains<TSource>(IEnumerable<TSource>, TSource) |
Varsayılan eşitlik karşılaştırıcısını kullanarak bir dizinin belirtilen öğeyi içerip içermediğini belirler. |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
DataRow Genel parametresinin DataTableIEnumerable<T>olduğu bir giriş |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
DataRow Genel parametresinin DataTableIEnumerable<T>olduğu bir giriş |
| CopyToDataTable<T>(IEnumerable<T>) |
DataTable Genel parametrenin DataRowIEnumerable<T>olduğu bir giriş |
| Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Belirtilen dizideki bir koşulu karşılayan öğe sayısını temsil eden bir sayı döndürür. |
| Count<TSource>(IEnumerable<TSource>) |
Bir dizideki öğe sayısını döndürür. |
| CountBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Kaynak dizideki öğelerin sayısını anahtara göre gruplandırarak döndürür. |
| DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource) |
Dizi boşsa, belirtilen dizinin öğelerini veya bir singleton koleksiyonundaki belirtilen değeri döndürür. |
| DefaultIfEmpty<TSource>(IEnumerable<TSource>) |
Belirtilen dizinin öğelerini veya dizi boşsa tek bir koleksiyonda tür parametresinin varsayılan değerini döndürür. |
| DescendantNodes<T>(IEnumerable<T>) |
Kaynak koleksiyondaki her belge ve öğenin alt düğümlerinden oluşan bir koleksiyon döndürür. |
| Descendants<T>(IEnumerable<T>, XName) |
Kaynak koleksiyondaki her öğenin ve belgenin alt öğelerini içeren filtrelenmiş bir öğe koleksiyonu döndürür. Yalnızca eşleşen XName öğeler koleksiyona dahil edilir. |
| Descendants<T>(IEnumerable<T>) |
Kaynak koleksiyondaki her öğenin ve belgenin alt öğelerini içeren bir öğe koleksiyonu döndürür. |
| Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Değerleri karşılaştırmak için belirtilen IEqualityComparer<T> öğesini kullanarak bir diziden farklı öğeler döndürür. |
| Distinct<TSource>(IEnumerable<TSource>) |
Değerleri karşılaştırmak için varsayılan eşitlik karşılaştırıcısını kullanarak bir diziden farklı öğeler döndürür. |
| DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Belirli bir anahtar seçici işlevine göre ve anahtarları karşılaştırmak için belirtilen karşılaştırıcıyı kullanarak bir diziden ayrı öğeler döndürür. |
| DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Belirtilen anahtar seçici işlevine göre bir diziden ayrı öğeler döndürür. |
| ElementAt<TSource>(IEnumerable<TSource>, Index) |
Bir dizideki belirtilen dizindeki öğesini döndürür. |
| ElementAt<TSource>(IEnumerable<TSource>, Int32) |
Bir dizideki belirtilen dizindeki öğesini döndürür. |
| ElementAtOrDefault<TSource>(IEnumerable<TSource>, Index) |
Bir dizideki belirtilen dizindeki öğesini veya dizin aralık dışındaysa varsayılan değeri döndürür. |
| ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32) |
Bir dizideki belirtilen dizindeki öğesini veya dizin aralık dışındaysa varsayılan değeri döndürür. |
| Elements<T>(IEnumerable<T>, XName) |
Kaynak koleksiyondaki her öğenin ve belgenin alt öğelerinin filtrelenmiş bir koleksiyonunu döndürür. Yalnızca eşleşen XName öğeler koleksiyona dahil edilir. |
| Elements<T>(IEnumerable<T>) |
Kaynak koleksiyondaki her öğenin ve belgenin alt öğelerinin bir koleksiyonunu döndürür. |
| Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Değerleri karşılaştırmak için belirtilen IEqualityComparer<T> öğesini kullanarak iki sıranın küme farkını üretir. |
| Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Değerleri karşılaştırmak için varsayılan eşitlik karşılaştırıcısını kullanarak iki sıranın küme farkını üretir. |
| ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Belirtilen bir anahtar seçici işlevine göre iki sıranın küme farkını üretir. |
| ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>) |
Belirtilen bir anahtar seçici işlevine göre iki sıranın küme farkını üretir. |
| First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Belirtilen koşulu karşılayan bir dizideki ilk öğeyi döndürür. |
| First<TSource>(IEnumerable<TSource>) |
Bir dizinin ilk öğesini döndürür. |
| FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource) |
Bir koşulu karşılayan dizinin ilk öğesini veya böyle bir öğe bulunamazsa belirtilen varsayılan değeri döndürür. |
| FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Böyle bir öğe bulunamazsa, bir koşulu veya varsayılan değeri karşılayan dizinin ilk öğesini döndürür. |
| FirstOrDefault<TSource>(IEnumerable<TSource>, TSource) |
Bir dizinin ilk öğesini veya dizi öğe içermiyorsa belirtilen varsayılan değeri döndürür. |
| FirstOrDefault<TSource>(IEnumerable<TSource>) |
Bir dizinin ilk öğesini veya dizi öğe içermiyorsa varsayılan değeri döndürür. |
| GetValueOrDefault<TKey,TValue>(IReadOnlyDictionary<TKey,TValue>, TKey, TValue) |
içinde |
| GetValueOrDefault<TKey,TValue>(IReadOnlyDictionary<TKey,TValue>, TKey) |
içinde |
| GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) |
Bir dizinin öğelerini belirtilen anahtar seçici işlevine göre gruplandırın ve her gruptan ve anahtarından bir sonuç değeri oluşturur. Anahtar değerleri belirtilen bir karşılaştırıcı kullanılarak karşılaştırılır ve her grubun öğeleri belirtilen bir işlev kullanılarak yansıtılır. |
| GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>) |
Bir dizinin öğelerini belirtilen anahtar seçici işlevine göre gruplandırın ve her gruptan ve anahtarından bir sonuç değeri oluşturur. Her grubun öğeleri, belirtilen bir işlev kullanılarak yansıtılır. |
| GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Bir dizinin öğelerini bir anahtar seçici işlevine göre gruplandırın. Anahtarlar bir karşılaştırıcı kullanılarak karşılaştırılır ve her grubun öğeleri belirtilen bir işlev kullanılarak yansıtılır. |
| GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Bir dizinin öğelerini belirtilen bir anahtar seçici işlevine göre gruplandırın ve belirtilen bir işlevi kullanarak her grubun öğelerini projeler. |
| GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>) |
Bir dizinin öğelerini belirtilen anahtar seçici işlevine göre gruplandırın ve her gruptan ve anahtarından bir sonuç değeri oluşturur. Anahtarlar, belirtilen bir karşılaştırıcı kullanılarak karşılaştırılır. |
| GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>) |
Bir dizinin öğelerini belirtilen anahtar seçici işlevine göre gruplandırın ve her gruptan ve anahtarından bir sonuç değeri oluşturur. |
| GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Bir dizinin öğelerini belirtilen bir anahtar seçici işlevine göre gruplandırır ve belirtilen bir karşılaştırıcı kullanarak anahtarları karşılaştırır. |
| GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Bir dizinin öğelerini belirtilen bir anahtar seçici işlevine göre gruplandırın. |
| GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) |
Anahtar eşitliğine göre iki dizinin öğelerini ilişkilendirir ve sonuçları gruplandırir. Belirtilen IEqualityComparer<T> , anahtarları karşılaştırmak için kullanılır. |
| GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) |
Anahtarların eşitliğine göre iki dizinin öğelerini ilişkilendirir ve sonuçları gruplar. Anahtarları karşılaştırmak için varsayılan eşitlik karşılaştırıcısı kullanılır. |
| Index<TSource>(IEnumerable<TSource>) |
Öğenin dizinini bir tanımlama grubuna ekleyen bir numaralandırılabilir döndürür. |
| InDocumentOrder<T>(IEnumerable<T>) |
Kaynak koleksiyondaki tüm düğümleri içeren ve belge düzenine göre sıralanmış bir düğüm koleksiyonu döndürür. |
| Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Değerleri karşılaştırmak için belirtilen IEqualityComparer<T> öğesini kullanarak iki dizinin küme kesişimini üretir. |
| Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Değerleri karşılaştırmak için varsayılan eşitlik karşılaştırıcısını kullanarak iki dizinin küme kesişimini üretir. |
| IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Belirtilen bir anahtar seçici işlevine göre iki sıranın küme kesişimini üretir. |
| IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>) |
Belirtilen bir anahtar seçici işlevine göre iki sıranın küme kesişimini üretir. |
| Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
eşleşen anahtarlara göre iki dizinin öğelerini ilişkilendirir. Belirtilen IEqualityComparer<T> , anahtarları karşılaştırmak için kullanılır. |
| Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
eşleşen anahtarlara göre iki dizinin öğelerini ilişkilendirir. Anahtarları karşılaştırmak için varsayılan eşitlik karşılaştırıcısı kullanılır. |
| Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Belirtilen koşulu karşılayan bir dizinin son öğesini döndürür. |
| Last<TSource>(IEnumerable<TSource>) |
Bir dizinin son öğesini döndürür. |
| LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource) |
Bir koşulu karşılayan bir dizinin son öğesini veya böyle bir öğe bulunamazsa belirtilen varsayılan değeri döndürür. |
| LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Böyle bir öğe bulunamazsa, bir koşulu veya varsayılan değeri karşılayan bir dizinin son öğesini döndürür. |
| LastOrDefault<TSource>(IEnumerable<TSource>, TSource) |
Bir dizinin son öğesini veya dizi öğe içermiyorsa belirtilen varsayılan değeri döndürür. |
| LastOrDefault<TSource>(IEnumerable<TSource>) |
Bir dizinin son öğesini veya dizi öğe içermiyorsa varsayılan değeri döndürür. |
| LeftJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
eşleşen anahtarlara göre iki dizinin öğelerini ilişkilendirir. Belirtilen IEqualityComparer<T> , anahtarları karşılaştırmak için kullanılır. |
| LeftJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
eşleşen anahtarlara göre iki dizinin öğelerini ilişkilendirir. Anahtarları karşılaştırmak için varsayılan eşitlik karşılaştırıcısı kullanılır. |
| LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Bir Int64 dizideki bir koşulu karşılayan öğe sayısını temsil eden bir döndürür. |
| LongCount<TSource>(IEnumerable<TSource>) |
Bir Int64 dizideki öğelerin toplam sayısını temsil eden bir döndürür. |
| Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Genel bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve sonuçta elde edilen en yüksek değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve en büyük Decimal değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve en büyük Double değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve en büyük Int32 değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve en büyük Int64 değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve null atanabilir Decimal maksimum değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve null atanabilir Double maksimum değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve null atanabilir Int32 maksimum değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve null atanabilir Int64 maksimum değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve null atanabilir Single maksimum değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve en büyük Single değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Genel bir dizideki en büyük değeri döndürür. |
| Max<TSource>(IEnumerable<TSource>) |
Genel bir dizideki en büyük değeri döndürür. |
| MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Belirtilen bir anahtar seçici işlevine ve anahtar karşılaştırıcısına göre genel bir dizideki en büyük değeri döndürür. |
| MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Belirtilen anahtar seçici işlevine göre genel bir dizideki en büyük değeri döndürür. |
| Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Genel bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve sonuçta elde edilen en düşük değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve en düşük Decimal değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve en düşük Double değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve en düşük Int32 değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve en düşük Int64 değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve en düşük null atanabilir Decimal değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve en düşük null atanabilir Double değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve en düşük null atanabilir Int32 değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve en düşük null atanabilir Int64 değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve en düşük null atanabilir Single değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Bir dizinin her öğesinde bir dönüşüm işlevi çağırır ve en düşük Single değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Genel bir dizideki en düşük değeri döndürür. |
| Min<TSource>(IEnumerable<TSource>) |
Genel bir dizideki en düşük değeri döndürür. |
| MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Belirtilen anahtar seçici işlevine ve anahtar karşılaştırıcısına göre genel bir dizideki en düşük değeri döndürür. |
| MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Belirtilen anahtar seçici işlevine göre genel bir dizideki en düşük değeri döndürür. |
| Nodes<T>(IEnumerable<T>) |
Kaynak koleksiyondaki her belge ve öğenin alt düğümlerinden oluşan bir koleksiyon döndürür. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |
| Order<T>(IEnumerable<T>, IComparer<T>) |
Bir dizinin öğelerini artan düzende sıralar. |
| Order<T>(IEnumerable<T>) |
Bir dizinin öğelerini artan düzende sıralar. |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Belirtilen bir karşılaştırıcıyı kullanarak bir dizinin öğelerini artan düzende sıralar. |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Bir dizinin öğelerini bir anahtara göre artan düzende sıralar. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Belirtilen bir karşılaştırıcıyı kullanarak bir dizinin öğelerini azalan düzende sıralar. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Bir dizinin öğelerini bir anahtara göre azalan düzende sıralar. |
| OrderDescending<T>(IEnumerable<T>, IComparer<T>) |
Bir dizinin öğelerini azalan düzende sıralar. |
| OrderDescending<T>(IEnumerable<T>) |
Bir dizinin öğelerini azalan düzende sıralar. |
| Prepend<TSource>(IEnumerable<TSource>, TSource) |
Sıranın başına bir değer ekler. |
| Remove<T>(IEnumerable<T>) |
Kaynak koleksiyondaki her düğümü üst düğümünden kaldırır. |
| Remove<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue) |
belirtilen |
| Reverse<TSource>(IEnumerable<TSource>) |
Bir dizideki öğelerin sırasını ters çevirir. |
| RightJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
eşleşen anahtarlara göre iki dizinin öğelerini ilişkilendirir. Belirtilen IEqualityComparer<T> , anahtarları karşılaştırmak için kullanılır. |
| RightJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
eşleşen anahtarlara göre iki dizinin öğelerini ilişkilendirir. Anahtarları karşılaştırmak için varsayılan eşitlik karşılaştırıcısı kullanılır. |
| Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>) |
Öğesinin dizinini birleştirerek bir dizinin her öğesini yeni bir forma projeler. |
| Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Bir dizinin her öğesini yeni bir forma projeler. |
| SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Bir dizinin her öğesini bir IEnumerable<T>öğesine projeler, sonuçta elde edilen dizileri tek bir sırayla düzleştirir ve bu dizideki her öğede bir sonuç seçici işlevi çağırır. |
| SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Bir dizinin her öğesini bir IEnumerable<T>öğesine projeler, sonuçta elde edilen dizileri tek bir sırayla düzleştirir ve bu dizideki her öğede bir sonuç seçici işlevi çağırır. Her kaynak öğenin dizini, bu öğenin ara öngörülen biçiminde kullanılır. |
| SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>) |
Bir dizinin her öğesini bir IEnumerable<T> öğesine projeler ve sonuçta elde edilen dizileri tek bir sırayla düzleştirir. |
| SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Bir dizinin her öğesini bir IEnumerable<T>öğesine projeler ve sonuçta elde edilen dizileri tek bir sırayla düzleştirir. Her kaynak öğenin dizini, bu öğenin öngörülen biçiminde kullanılır. |
| SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Belirtilen IEqualityComparer<T>bir kullanarak öğelerini karşılaştırarak iki dizinin eşit olup olmadığını belirler. |
| SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Türleri için varsayılan eşitlik karşılaştırıcısını kullanarak öğeleri karşılaştırarak iki dizinin eşit olup olmadığını belirler. |
| Shuffle<TSource>(IEnumerable<TSource>) |
Bir dizinin öğelerinin sırasını karıştıran. |
| Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Belirtilen koşulu karşılayan bir dizinin tek öğesini döndürür ve birden fazla öğe varsa bir özel durum oluşturur. |
| Single<TSource>(IEnumerable<TSource>) |
Bir dizinin tek öğesini döndürür ve dizide tam olarak bir öğe yoksa bir özel durum oluşturur. |
| SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource) |
Belirtilen koşulu karşılayan bir dizinin tek öğesini veya böyle bir öğe yoksa belirtilen varsayılan değeri döndürür; Bu yöntem, koşulu birden fazla öğe karşılarsa bir özel durum oluşturur. |
| SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Belirtilen bir koşulu veya böyle bir öğe yoksa varsayılan değeri karşılayan bir dizinin tek öğesini döndürür; Bu yöntem, koşulu birden fazla öğe karşılarsa bir özel durum oluşturur. |
| SingleOrDefault<TSource>(IEnumerable<TSource>, TSource) |
Bir dizinin tek öğesini veya dizi boşsa belirtilen varsayılan değeri döndürür; Bu yöntem, dizide birden fazla öğe varsa bir özel durum oluşturur. |
| SingleOrDefault<TSource>(IEnumerable<TSource>) |
Bir dizinin tek öğesini veya dizi boşsa varsayılan değeri döndürür; Bu yöntem, dizide birden fazla öğe varsa bir özel durum oluşturur. |
| Skip<TSource>(IEnumerable<TSource>, Int32) |
Bir dizideki belirtilen sayıda öğeyi atlar ve kalan öğeleri döndürür. |
| SkipLast<TSource>(IEnumerable<TSource>, Int32) |
Kaynak koleksiyonun son |
| SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Belirtilen koşul true olduğu sürece bir dizideki öğeleri atlar ve sonra kalan öğeleri döndürür. |
| SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Belirtilen koşul true olduğu sürece bir dizideki öğeleri atlar ve sonra kalan öğeleri döndürür. öğesinin dizini koşul işlevinin mantığında kullanılır. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağırarak elde edilen değer dizisinin Decimal toplamını hesaplar. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağırarak elde edilen değer dizisinin Double toplamını hesaplar. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağırarak elde edilen değer dizisinin Int32 toplamını hesaplar. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağırarak elde edilen değer dizisinin Int64 toplamını hesaplar. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Giriş dizisinin her öğesinde bir dönüşüm işlevi çağırarak elde edilen null atanabilir Decimal değerler dizisinin toplamını hesaplar. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Giriş dizisinin her öğesinde bir dönüşüm işlevi çağırarak elde edilen null atanabilir Double değerler dizisinin toplamını hesaplar. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Giriş dizisinin her öğesinde bir dönüşüm işlevi çağırarak elde edilen null atanabilir Int32 değerler dizisinin toplamını hesaplar. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Giriş dizisinin her öğesinde bir dönüşüm işlevi çağırarak elde edilen null atanabilir Int64 değerler dizisinin toplamını hesaplar. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Giriş dizisinin her öğesinde bir dönüşüm işlevi çağırarak elde edilen null atanabilir Single değerler dizisinin toplamını hesaplar. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Giriş dizisinin her öğesinde bir dönüştürme işlevi çağırarak elde edilen değer dizisinin Single toplamını hesaplar. |
| Take<TSource>(IEnumerable<TSource>, Int32) |
Bir dizinin başlangıcından belirtilen sayıda bitişik öğe döndürür. |
| Take<TSource>(IEnumerable<TSource>, Range) |
Bir diziden belirli bir bitişik öğe aralığını döndürür. |
| TakeLast<TSource>(IEnumerable<TSource>, Int32) |
öğesinden |
| TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Belirtilen koşul true olduğu sürece bir diziden öğe döndürür. |
| TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Belirtilen koşul true olduğu sürece bir diziden öğe döndürür. öğesinin dizini koşul işlevinin mantığında kullanılır. |
| ToArray<TSource>(IEnumerable<TSource>) |
bir dizininden bir IEnumerable<T>dizi oluşturur. |
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
bir IEnumerable<T> öğesine IAsyncEnumerable<T>dönüştürür. |
| ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine, bir karşılaştırıcıya ve öğe seçici işlevine göre öğesinden IEnumerable<T> bir oluşturur. |
| ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Belirtilen anahtar seçici ve öğe seçici işlevlerine göre öğesinden bir Dictionary<TKey,TValue>IEnumerable<T> oluşturur. |
| ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Dictionary<TKey,TValue> Belirtilen bir anahtar seçici işlevine ve anahtar karşılaştırıcısına göre bir'den IEnumerable<T> bir oluşturur. |
| ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine göre bir'den IEnumerable<T> bir oluşturur. |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Belirtilen anahtar seçici ve öğe seçici işlevlerine göre öğesinden bir FrozenDictionary<TKey,TValue>IEnumerable<T> oluşturur. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Belirtilen anahtar seçici işlevine göre işlevinden bir FrozenDictionary<TKey,TValue>IEnumerable<T> oluşturur. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Belirtilen değerlerle bir FrozenSet<T> oluşturur. |
| ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
anahtarları karşılaştırmak için kullanarak HashSet<T> 'den bir IEnumerable<T> |
| ToHashSet<TSource>(IEnumerable<TSource>) |
bir 'den bir HashSet<T>IEnumerable<T>oluşturur. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Belirtilen koleksiyondan sabit bir dizi oluşturur. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar ve değer karşılaştırıcılarını kullanarak içeriğinin sabit bir sözlüğü oluşturur. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriğinin sabit bir sözlüğü oluşturur. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Bir diziyi numaralandırır ve dönüştürür ve içeriğinin sabit bir sözlüğü oluşturur. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Bir dizideki bazı dönüştürmeleri temel alan sabit bir sözlük oluşturur. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Var olan bir öğe koleksiyonundan sabit bir sözlük oluşturur ve kaynak anahtarlara bir dönüştürme işlevi uygular. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Bir diziyi numaralandırır, içeriğini sabit bir karma kümesi oluşturur ve küme türü için belirtilen eşitlik karşılaştırıcısını kullanır. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Bir diziyi numaralandırır ve içeriğinin sabit bir karma kümesini oluşturur. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Bir diziyi numaralandırır ve içeriğinin sabit bir listesini oluşturur. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar ve değer karşılaştırıcılarını kullanarak içeriğinin sabit bir sıralanmış sözlüğü oluşturur. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriğinin sabit bir sıralanmış sözlüğü oluşturur. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Bir diziyi numaralandırır ve dönüştürür ve içeriğinin sabit sıralanabilir bir sözlüğü oluşturur. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Bir diziyi numaralandırır, içeriğinin sabit bir sıralanmış kümesini oluşturur ve belirtilen karşılaştırıcıyı kullanır. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Bir diziyi numaralandırır ve içindekilerin sabit sıralanabilir bir kümesini oluşturur. |
| ToList<TSource>(IEnumerable<TSource>) |
bir 'den bir List<T>IEnumerable<T>oluşturur. |
| ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Lookup<TKey,TElement> Belirtilen bir anahtar seçici işlevine, bir karşılaştırıcıya ve öğe seçici işlevine göre öğesinden IEnumerable<T> bir oluşturur. |
| ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Belirtilen anahtar seçici ve öğe seçici işlevlerine göre öğesinden bir Lookup<TKey,TElement>IEnumerable<T> oluşturur. |
| ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Lookup<TKey,TElement> Belirtilen bir anahtar seçici işlevine ve anahtar karşılaştırıcısına göre bir'den IEnumerable<T> bir oluşturur. |
| ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Lookup<TKey,TElement> Belirtilen anahtar seçici işlevine göre bir'den IEnumerable<T> bir oluşturur. |
| TryAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue) |
Belirtilen |
| TryGetNonEnumeratedCount<TSource>(IEnumerable<TSource>, Int32) |
Bir numaralandırmayı zorlamadan bir dizideki öğe sayısını belirlemeye çalışır. |
| Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Belirtilen IEqualityComparer<T>bir kullanarak iki sıranın küme birleşimini üretir. |
| Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Varsayılan eşitlik karşılaştırıcısını kullanarak iki dizinin küme birleşimini üretir. |
| UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Belirtilen bir anahtar seçici işlevine göre iki sıranın küme birleşimini üretir. |
| UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>) |
Belirtilen bir anahtar seçici işlevine göre iki sıranın küme birleşimini üretir. |
| Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Bir koşula göre bir değer dizisini filtreler. |
| Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Bir koşula göre bir değer dizisini filtreler. Her öğenin dizini koşul işlevinin mantığında kullanılır. |
| Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Belirtilen bir işlevi, sonuçların bir dizisini oluşturan iki dizinin karşılık gelen öğelerine uygular. |
| Zip<TFirst,TSecond,TThird>(IEnumerable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>) |
Belirtilen üç dizideki öğelerle bir demet dizisi oluşturur. |
| Zip<TFirst,TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>) |
Belirtilen iki dizideki öğelerle bir demet dizisi oluşturur. |
Şunlara uygulanır
İş Parçacığı Güvenliği
tüm genel ve korumalı üyeleri ConcurrentDictionary<TKey,TValue> iş parçacığı açısından güvenlidir ve birden çok iş parçacığından eşzamanlı olarak kullanılabilir. Ancak, uzantı yöntemleri de dahil olmak üzere uyguladığı arabirimlerden ConcurrentDictionary<TKey,TValue> biri aracılığıyla erişilen üyelerin iş parçacığı güvenli olduğu garanti edilmediğinden çağıran tarafından eşitlenmesi gerekebilir.