ImmutableArray<T> Yapı

Tanım

Sabit bir diziyi temsil eder; yani oluşturulduktan sonra değiştirilemez.

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve yükleme hakkında)

generic <typename T>
public value class ImmutableArray : IEquatable<System::Collections::Immutable::ImmutableArray<T>>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::IReadOnlyList<T>, System::Collections::IList, System::Collections::Immutable::IImmutableList<T>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ImmutableArray<T> : IEquatable<System.Collections.Immutable.ImmutableArray<T>>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.IList, System.Collections.Immutable.IImmutableList<T>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
public readonly struct ImmutableArray<T> : IEquatable<System.Collections.Immutable.ImmutableArray<T>>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.IList, System.Collections.Immutable.IImmutableList<T>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type ImmutableArray<'T> = struct
    interface IReadOnlyList<'T>
    interface IReadOnlyCollection<'T>
    interface seq<'T>
    interface IEnumerable
    interface IList<'T>
    interface ICollection<'T>
    interface IImmutableList<'T>
    interface IList
    interface ICollection
type ImmutableArray<'T> = struct
    interface ICollection<'T>
    interface seq<'T>
    interface IEnumerable
    interface IList<'T>
    interface IReadOnlyCollection<'T>
    interface IReadOnlyList<'T>
    interface ICollection
    interface IList
    interface IImmutableList<'T>
Public Structure ImmutableArray(Of T)
Implements ICollection(Of T), IEnumerable(Of T), IEquatable(Of ImmutableArray(Of T)), IImmutableList(Of T), IList, IList(Of T), IReadOnlyCollection(Of T), IReadOnlyList(Of T), IStructuralComparable, IStructuralEquatable

Tür Parametreleri

T

Dizi tarafından depolanan öğenin türü.

Devralma
ImmutableArray<T>
Uygulamalar

Örnekler

Bu örnek, sabit bir dizi oluşturmayı ve içindeki öğeler üzerinde yinelemeyi gösterir:

// Create an immutable array of numbers
ImmutableArray<int> numbers = ImmutableArray.Create(1, 2, 3, 4, -1, -2);

// Iterate over all items in the array and print them
foreach (int n in numbers)
{
    Console.Write(n);
    Console.Write(' ');
}
// Output: 1 2 3 4 -1 -2

Bu örnekte, özgün diziye öğe ekleyip kaldırarak yeni bir sabit dizi oluşturma işlemi gösterilmektedir:

ImmutableArray<int> numbers2 = numbers.RemoveAt(0).Add(-3);
// numbers2 will contain: 2 3 4 -1 -2 -3

Bu örnekte kullanarak ImmutableArray<T>.Buildersabit bir dizi oluşturma gösterilmektedir:

// Create immutable array builder
ImmutableArray<int>.Builder builder = ImmutableArray.CreateBuilder<int>();

// Iterate over all items in the original array and add positive elements to the builder
for (int i = 0; i < numbers.Length; i++)
{
    if (numbers[i] > 0) builder.Add(numbers[i]);
}

// Create an immutable array from the contents of the builder
ImmutableArray<int> numbers3 = builder.ToImmutable();
// numbers3 will contain: 1 2 3 4

Açıklamalar

için en iyi ve diğerleri için ImmutableArray<T>ImmutableList<T>en iyi senaryolar vardır.

Sabit dizi kullanma nedenleri:

  • Verilerin güncelleştirilmesi nadirdir veya öğe sayısı oldukça küçüktür (16 öğeden az)

  • Performans açısından kritik bölümlerdeki veriler üzerinde yineleme yapabilmeniz gerekir

  • Sabit koleksiyonların birçok örneğine sahipsiniz ve verileri ağaçlarda tutamazsınız

Sabit listeyi kullanma nedenleri:

  • Verilerin güncelleştirilmesi yaygındır veya öğe sayısının küçük olması beklenmez

  • Koleksiyonun güncelleştirilmesi, içeriğin yinelenmesinden daha kritik bir performanstır

Aşağıdaki tabloda performans özellikleri özetlemektedir ImmutableArray<T>

İşlem ImmutableArray<T> Karmaşık -lığı ImmutableList<T> Karmaşık -lığı Açıklamalar
Öğe O(1) O(günlük n) Temel diziye doğrudan dizin oluşturma
Add() O(n) O(günlük n) Yeni bir dizi oluşturulmasını gerektirir

Alanlar

Empty

Boş sabit bir dizi alır.

Özellikler

IsDefault

Bu dizinin bildirildiğini ancak başlatılmadığını belirten bir değer alır.

IsDefaultOrEmpty

Bunun ImmutableArray<T> boş olduğunu veya başlatılmadığını belirten bir değer alır.

IsEmpty

Bunun ImmutableArray<T> boş olup olmadığını belirten bir değer alır.

Item[Int32]

Sabit dizide belirtilen dizindeki öğesini alır.

Length

Dizideki öğelerin sayısını alır.

Yöntemler

Add(T)

Belirtilen öğenin sonuna eklendiği özgün dizinin bir kopyasını döndürür.

AddRange(IEnumerable<T>)

Belirtilen öğelerin dizinin sonuna eklendiği özgün dizinin bir kopyasını döndürür.

AddRange(ImmutableArray<T>)

Belirtilen öğelerin dizinin sonuna eklendiği özgün dizinin bir kopyasını döndürür.

AddRange(ImmutableArray<T>, Int32)

Belirtilen öğeleri dizinin sonuna ekler.

AddRange(ReadOnlySpan<T>)

Belirtilen değerleri bu listeye ekler.

AddRange(T[])

Belirtilen değerleri bu listeye ekler.

AddRange(T[], Int32)

Belirtilen öğeleri dizinin sonuna ekler.

AddRange<TDerived>(ImmutableArray<TDerived>)

Belirtilen öğeleri dizinin sonuna ekler.

AddRange<TDerived>(TDerived[])

Belirtilen öğeleri dizinin sonuna ekler.

As<TOther>()

Bu dizinin öğelerini farklı bir türe dönüştüren yeni bir sabit dizi döndürür.

AsMemory()

Bu sabit dizi üzerinde yeni bir salt okunur bellek bölgesi oluşturur.

AsSpan()

Bu sabit dizi üzerinde yeni bir salt okunur yayılma oluşturur.

AsSpan(Int32, Int32)

ReadOnlySpan<T> Belirtilen uzunlukta belirtilen konumdan başlayarak geçerli ImmutableArray<T>öğesinin bir kısmı üzerinde bir oluşturur.

AsSpan(Range)

Belirtilen rangeöğesini temel alarak geçerli ImmutableArray<T> bölümü üzerinde bir yayma oluşturur.

CastArray<TOther>()

Temel diziyi ImmutableArray<T> türünde TOtherbir diziye dönüştürerek yapısına yeni bir örnek başlatır.

CastUp<TDerived>(ImmutableArray<TDerived>)

Var olan bir örneğin içeriğine göre yapısı yeni bir örneği ImmutableArray<T> başlatır ve birlikte değişken statik atamanın mevcut diziyi verimli bir şekilde yeniden kullanmasına olanak tanır.

Clear()

Tüm öğelerin kaldırıldığı bir dizi döndürür.

Contains(T)

Belirtilen öğenin dizide var olup olmadığını belirler.

Contains(T, IEqualityComparer<T>)

Belirtilen öğenin dizide var olup olmadığını belirler.

CopyTo(Int32, T[], Int32, Int32)

Bu dizideki belirtilen öğeleri belirtilen başlangıç dizinindeki belirtilen diziye kopyalar.

CopyTo(Span<T>)

geçerli ImmutableArray<T> öğesinin öğelerini öğesine Span<T>kopyalar.

CopyTo(T[])

Bu dizinin içeriğini belirtilen diziye kopyalar.

CopyTo(T[], Int32)

Bu dizinin içeriğini belirtilen hedef dizinden başlayarak belirtilen diziye kopyalar.

Equals(ImmutableArray<T>)

Belirtilen dizinin bu diziye eşit olup olmadığını gösterir.

Equals(Object)

Bu dizinin belirtilen nesneye eşit olup olmadığını belirler.

GetEnumerator()

Dizinin içeriğinde yineleyen bir numaralandırıcı döndürür.

GetHashCode()

Bu örnek için bir karma kodu döndürür.

IndexOf(T)

Dizide belirtilen öğeyi arar.

IndexOf(T, Int32)

Dizide belirtilen öğeyi arar.

IndexOf(T, Int32, IEqualityComparer<T>)

Dizide belirtilen öğeyi arar.

IndexOf(T, Int32, Int32)

Dizide belirtilen öğeyi arar.

IndexOf(T, Int32, Int32, IEqualityComparer<T>)

Dizide belirtilen öğeyi arar.

Insert(Int32, T)

Belirtilen konuma belirtilen değer eklenmiş yeni bir dizi döndürür.

InsertRange(Int32, IEnumerable<T>)

Belirtilen değerleri belirtilen dizine ekler.

InsertRange(Int32, ImmutableArray<T>)

Belirtilen değerleri belirtilen dizine ekler.

InsertRange(Int32, ReadOnlySpan<T>)

Belirtilen değerleri belirtilen dizine ekler.

InsertRange(Int32, T[])

Belirtilen değerleri belirtilen dizine ekler.

ItemRef(Int32)

Salt okunur listesinde belirtilen index öğesi için salt okunur başvuru alır.

LastIndexOf(T)

Dizide belirtilen öğeyi arar; dizinin sonundan başlayarak.

LastIndexOf(T, Int32)

Dizide belirtilen öğeyi arar; dizinin sonundan başlayarak.

LastIndexOf(T, Int32, Int32)

Dizide belirtilen öğeyi arar; dizinin sonundan başlayarak.

LastIndexOf(T, Int32, Int32, IEqualityComparer<T>)

Dizide belirtilen öğeyi arar; dizinin sonundan başlayarak.

OfType<TResult>()

Bu dizinin öğelerini belirtilen türe atanabilen öğelere filtreler.

Remove(T)

Belirtilen öğenin diziden kaldırılan ilk oluşumunu içeren bir dizi döndürür. Eşleşme bulunmazsa, geçerli dizi döndürülür.

Remove(T, IEqualityComparer<T>)

Belirtilen öğenin diziden kaldırılan ilk oluşumunu içeren bir dizi döndürür.

Eşleşme bulunmazsa, geçerli dizi döndürülür.

RemoveAll(Predicate<T>)

Belirtilen koşulu karşılayan dizideki tüm öğeleri kaldırır.

RemoveAt(Int32)

Belirtilen konumdaki öğesi kaldırılmış bir dizi döndürür.

RemoveRange(IEnumerable<T>)

Belirtilen öğeleri bu diziden kaldırır.

RemoveRange(IEnumerable<T>, IEqualityComparer<T>)

Belirtilen öğeleri bu diziden kaldırır.

RemoveRange(ImmutableArray<T>)

Belirtilen değerleri bu listeden kaldırır.

RemoveRange(ImmutableArray<T>, IEqualityComparer<T>)

Belirtilen öğeleri bu listeden kaldırır.

RemoveRange(Int32, Int32)

Belirtilen konumdaki öğelerin kaldırıldığı bir dizi döndürür.

RemoveRange(ReadOnlySpan<T>, IEqualityComparer<T>)

Belirtilen değerleri bu listeden kaldırır.

RemoveRange(T[], IEqualityComparer<T>)

Belirtilen değerleri bu listeden kaldırır.

Replace(T, T)

Dizideki belirtilen değere eşit ilk öğeyi bulur ve değeri belirtilen yeni değerle değiştirir.

Replace(T, T, IEqualityComparer<T>)

Dizideki belirtilen değere eşit ilk öğeyi bulur ve değeri belirtilen yeni değerle değiştirir.

SetItem(Int32, T)

Belirtilen dizindeki öğeyi belirtilen öğeyle değiştirir.

Slice(Int32, Int32)

Belirtilen uzunlukta belirtilen bir dizinden başlayarak geçerli ImmutableArray<T> dilimden bir dilim Forms.

Sort()

Sabit dizideki öğeleri varsayılan karşılaştırıcıyı kullanarak sıralar.

Sort(Comparison<T>)

Belirtilen Comparison<T>öğesini kullanarak tüm ImmutableArray<T> içindeki öğeleri sıralar.

Sort(IComparer<T>)

Sabit dizideki öğeleri belirtilen karşılaştırıcıyı kullanarak sıralar.

Sort(Int32, Int32, IComparer<T>)

Belirtilen karşılaştırıcıyı kullanarak sabit dizideki belirtilen öğeleri sıralar.

ToBuilder()

Bu diziyle aynı içeriklere sahip değiştirilebilir bir dizi oluşturur ve standart değiştirilebilir arabirimler kullanılarak birden çok işlem arasında verimli bir şekilde kapatılabilir.

İşleçler

Equality(ImmutableArray<T>, ImmutableArray<T>)

İki dizinin eşit olup olmadığını gösteren bir değer döndürür.

Equality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>)

İki dizinin eşit olup olmadığını gösteren bir değer döndürür.

Inequality(ImmutableArray<T>, ImmutableArray<T>)

İki dizinin eşit olup olmadığını gösteren bir değer döndürür.

Inequality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>)

İki dizi arasındaki eşitsizliği denetler.

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

Bu diziyi belirtilen dizinden başlayarak başka bir diziye kopyalar.

ICollection.Count

Dizinin boyutunu alır.

ICollection.IsSynchronized

Arabirime ICollection bakın. Sabit koleksiyonlar iş parçacığı açısından güvenli olduğundan her zaman döndürür true .

ICollection.SyncRoot

Eşitleme kökünü alır.

ICollection<T>.Add(T)

NotSupportedException Her durumda atar.

ICollection<T>.Clear()

NotSupportedException Her durumda atar.

ICollection<T>.Count

Topluluktaki öğe sayısını alır.

ICollection<T>.IsReadOnly

Bu örneğin salt okunur olup olmadığını gösteren bir değer alır.

ICollection<T>.Remove(T)

NotSupportedException Her durumda atar.

IEnumerable.GetEnumerator()

Sabit dizide yineleyen bir numaralandırıcı döndürür.

IEnumerable<T>.GetEnumerator()

Dizide yineleyen bir numaralandırıcı döndürür.

IImmutableList<T>.Add(T)

Belirtilen öğenin sonuna eklendiği özgün dizinin bir kopyasını döndürür.

IImmutableList<T>.AddRange(IEnumerable<T>)

Belirtilen öğelerin dizinin sonuna eklendiği özgün dizinin bir kopyasını döndürür.

IImmutableList<T>.Clear()

Tüm öğelerin kaldırıldığı bir dizi döndürür.

IImmutableList<T>.Insert(Int32, T)

Belirtilen konuma eklenen belirtilen değere sahip yeni bir dizi döndürür.

IImmutableList<T>.InsertRange(Int32, IEnumerable<T>)

Belirtilen değerleri belirtilen dizine ekler.

IImmutableList<T>.Remove(T, IEqualityComparer<T>)

Belirtilen öğenin diziden kaldırılan ilk oluşumunu içeren bir dizi döndürür; eşleşme bulunmazsa, geçerli dizi döndürülür.

IImmutableList<T>.RemoveAll(Predicate<T>)

Belirtilen koşulu karşılayan dizideki tüm öğeleri kaldırır.

IImmutableList<T>.RemoveAt(Int32)

Belirtilen konumdaki öğesinin kaldırıldığı bir dizi döndürür.

IImmutableList<T>.RemoveRange(IEnumerable<T>, IEqualityComparer<T>)

Belirtilen öğeleri bu diziden kaldırır.

IImmutableList<T>.RemoveRange(Int32, Int32)

Belirtilen konumdaki öğelerin kaldırıldığı bir dizi döndürür.

IImmutableList<T>.Replace(T, T, IEqualityComparer<T>)

Dizideki belirtilen değere eşit ilk öğeyi bulur ve değeri belirtilen yeni değerle değiştirir.

IImmutableList<T>.SetItem(Int32, T)

Belirtilen dizindeki öğeyi belirtilen öğeyle değiştirir.

IList.Add(Object)

NotSupportedException Her durumda atar.

IList.Clear()

NotSupportedException Her durumda atar.

IList.Contains(Object)

NotSupportedException Her durumda atar.

IList.IndexOf(Object)

Belirtilen dizindeki değeri alır.

IList.Insert(Int32, Object)

NotSupportedException Her durumda atar.

IList.IsFixedSize

Bu örneğin sabit boyutta olup olmadığını belirten bir değer alır.

IList.IsReadOnly

Bu örneğin salt okunur olup olmadığını belirten bir değer alır.

IList.Item[Int32]

Belirtilen dizinde öğesini Object alır veya ayarlar.

IList.Remove(Object)

NotSupportedException Her durumda atar.

IList.RemoveAt(Int32)

NotSupportedException Her durumda atar.

IList<T>.Insert(Int32, T)

NotSupportedException Her durumda atar.

IList<T>.Item[Int32]

Öğesini salt okunur listesinde belirtilen dizinde alır veya ayarlar.

IList<T>.RemoveAt(Int32)

NotSupportedException Her durumda atar.

IReadOnlyCollection<T>.Count

Topluluktaki öğe sayısını alır.

IReadOnlyList<T>.Item[Int32]

Belirtilen dizindeki öğeyi alır.

IStructuralComparable.CompareTo(Object, IComparer)

Geçerli koleksiyon öğesinin önce olup olmadığını, sıralama düzenindeki başka bir öğeyle aynı konumda mı yoksa başka bir öğeyi mi izlediğini belirler.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Bu dizinin yapısal olarak belirtilen diziye eşit olup olmadığını belirler.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Geçerli örnek için bir karma kodu döndürür.

Uzantı Metotları

ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Belirtilen anahtar seçici işlevine göre bir'den bir FrozenDictionary<TKey,TValue>IEnumerable<T> 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.

ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>)

Belirtilen değerlerle bir FrozenSet<T> oluşturur.

AsReadOnly<T>(IList<T>)

Belirtilen liste için salt ReadOnlyCollection<T> okunur sarmalayıcı döndürür.

BinarySearch<T>(ImmutableArray<T>, T)

Varsayılan karşılaştırıcıyı kullanarak sıralı sabit dizide belirtilen öğeyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür.

BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)

Belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür.

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)

Belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür.

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

Belirtilen öğe için sıralanmış sabit diziyi arar ve öğenin sıfır tabanlı dizinini döndürür.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Belirtilen koleksiyondan sabit bir dizi 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.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Bir dizinin bazı dönüşümlerini temel alan sabit bir sözlük 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üğünü üretir.

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üğünü üretir.

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üğünü üretir.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Bir diziyi numaralandırır ve içeriğinin sabit bir karma kümesini oluşturur.

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.

IndexOf<T>(IImmutableList<T>, T)

Belirtilen nesneyi arar ve listedeki ilk oluşumun sıfır tabanlı dizinini döndürür.

IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Belirtilen nesneyi arar ve listedeki ilk oluşumun sıfır tabanlı dizinini döndürür.

IndexOf<T>(IImmutableList<T>, T, Int32)

Belirtilen nesneyi arar ve sabit listedeki belirtilen dizinden son öğeye genişleten öğeler aralığındaki ilk oluşumun sıfır tabanlı dizinini döndürür.

IndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Belirtilen nesneyi arar ve sabit listedeki belirtilen dizinden son öğeye genişleten öğeler aralığındaki ilk oluşumun sıfır tabanlı dizinini döndürür.

LastIndexOf<T>(IImmutableList<T>, T)

Belirtilen nesneyi arar ve sabit listenin tamamında son oluşumun sıfır tabanlı dizinini döndürür.

LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Belirtilen nesneyi arar ve sabit listenin tamamında son oluşumun sıfır tabanlı dizinini döndürür.

LastIndexOf<T>(IImmutableList<T>, T, Int32)

Belirtilen nesneyi arar ve sabit listedeki ilk öğeden belirtilen dizine genişleten öğeler aralığındaki son oluşumun sıfır tabanlı dizinini döndürür.

LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Belirtilen nesneyi arar ve sabit listedeki ilk öğeden belirtilen dizine genişleten öğeler aralığındaki son oluşumun sıfır tabanlı dizinini döndürür.

Remove<T>(IImmutableList<T>, T)

Belirtilen değeri bu listeden kaldırır.

RemoveRange<T>(IImmutableList<T>, IEnumerable<T>)

Belirtilen değerleri bu listeden kaldırır.

Replace<T>(IImmutableList<T>, T, T)

Listedeki ilk eşit öğeyi belirtilen öğeyle değiştirir.

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>)

Bir diziyi numaralandırır ve dönüştürür ve içindekiler için sabit bir sıralanmış sözlük 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>, 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.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Bir diziyi numaralandırır ve içeriğinin sabit sıralı bir kümesini 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.

CopyToDataTable<T>(IEnumerable<T>)

DataTable Genel parametrenin DataRowDataRowT olduğu bir giriş IEnumerable<T> nesnesi verildiğinde nesnelerin kopyalarını içeren bir döndürür.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

DataRow Genel parametresinin TDataRowolduğu bir giriş IEnumerable<T> nesnesi verildiğinde nesneleri belirtilen DataTableöğesine kopyalar.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

DataRow Genel parametresinin TDataRowolduğu bir giriş IEnumerable<T> nesnesi verildiğinde nesneleri belirtilen DataTableöğesine kopyalar.

Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>)

Bir dizi üzerinde bir biriktirici işlevi uygular.

Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>)

Bir dizi üzerinde bir biriktirici işlevi uygular. Belirtilen çekirdek değeri ilk biriktirici değeri olarak kullanılır.

Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>)

Bir dizi üzerinde bir biriktirici 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.

AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>)

Sabit bir diziyi temsil eder; yani oluşturulduktan sonra değiştirilemez.

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve yükleme hakkında)

AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey,TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>)

Sabit bir diziyi temsil eder; yani oluşturulduktan sonra değiştirilemez.

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve yükleme hakkında)

All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

Bir dizinin tüm öğelerinin bir koşulu karşılayıp karşılamadığını belirler.

Any<TSource>(IEnumerable<TSource>)

Bir dizinin herhangi bir öğe içerip içermediğini belirler.

Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

Bir dizi öğesinin bir koşulu karşılayıp karşılamayacağını 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.

Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

Giriş dizisinin Decimal her öğesinde bir dönüştürme işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını hesaplar.

Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

Giriş dizisinin Double her öğesinde bir dönüştürme işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını hesaplar.

Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

Giriş dizisinin Int32 her öğesinde bir dönüştürme işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını hesaplar.

Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

Giriş dizisinin Int64 her öğesinde bir dönüştürme işlevi çağrılarak 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üştürme işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını hesaplar.

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

Chunk<TSource>(IEnumerable<TSource>, Int32)

Bir dizinin öğelerini en fazla sizeboyut öbeklerine böler.

Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

İki diziyi birleştirir.

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.

Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>)

Belirtilen öğesini kullanarak IEqualityComparer<T>bir dizinin belirtilen öğeyi içerip içermediğini belirler.

Count<TSource>(IEnumerable<TSource>)

Bir dizideki öğelerin sayısını döndürür.

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.

CountBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Sabit bir diziyi temsil eder; yani oluşturulduktan sonra değiştirilemez.

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve yükleme hakkında)

DefaultIfEmpty<TSource>(IEnumerable<TSource>)

Belirtilen dizinin öğelerini veya dizi boşsa bir singleton koleksiyonundaki tür parametresinin varsayılan değerini 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.

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.

Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Değerleri karşılaştırmak için belirtilen IEqualityComparer<T> kullanarak bir diziden farklı öğeler döndürür.

DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Belirtilen anahtar seçici işlevine göre 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 farklı öğ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)

Dizin aralık dışındaysa, belirtilen dizindeki bir dizideki veya varsayılan değerdeki öğesini döndürür.

ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32)

Dizin aralık dışındaysa, belirtilen dizindeki bir dizideki veya varsayılan değerdeki öğesini döndürür.

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 dizinin küme farkını üretir.

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.

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>)

Belirtilen 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>, IEqualityComparer<TKey>)

Belirtilen anahtar seçici işlevine göre iki sıranın küme farkını üretir.

First<TSource>(IEnumerable<TSource>)

Bir dizinin ilk öğesini döndürür.

First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

Belirtilen koşulu karşılayan bir dizideki ilk öğeyi 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.

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>, 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>, 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.

GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Bir dizinin öğelerini belirtilen bir anahtar seçici işlevine göre gruplandırın.

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ıyı kullanarak anahtarları karşılaştırı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,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,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

Bir dizinin öğelerini belirtilen bir 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,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

Bir dizinin öğelerini belirtilen bir 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,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

Bir dizinin öğelerini belirtilen bir 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,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

Bir dizinin öğelerini belirtilen bir 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.

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. Varsayılan eşitlik karşılaştırıcısı 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>, IEqualityComparer<TKey>)

Anahtar eşitliğine göre iki dizinin öğelerini ilişkilendirir ve sonuçları gruplandırın. Belirtilen IEqualityComparer<T> anahtarlar karşılaştırmak için kullanılır.

Index<TSource>(IEnumerable<TSource>)

Sabit bir diziyi temsil eder; yani oluşturulduktan sonra değiştirilemez.

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve yükleme hakkında)

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.

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.

IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>)

Belirtilen bir anahtar seçici işlevine göre 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 dizinin küme kesişimini üretir.

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. Varsayılan eşitlik karşılaştırıcısı 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>, 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.

Last<TSource>(IEnumerable<TSource>)

Bir dizinin son öğesini döndürür.

Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

Belirtilen koşulu karşılayan bir dizinin son öğesini 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.

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>, 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>, 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.

LongCount<TSource>(IEnumerable<TSource>)

Int64 Bir dizideki öğelerin toplam sayısını temsil eden bir döndürür.

LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

Bir Int64 dizideki kaç öğenin bir koşulu karşıladığını temsil eden bir döndürür.

Max<TSource>(IEnumerable<TSource>)

Genel bir dizideki en büyük 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>, Func<TSource,Decimal>)

Bir dizinin her öğesinde bir dönüştürme 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üştürme 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üştürme 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üştürme 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üştürme işlevi çağırır ve null atanabilir Decimal en yüksek değeri döndürür.

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

Bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve null atanabilir Double en yüksek değeri döndürür.

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

Bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve null atanabilir Int32 en yüksek değeri döndürür.

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

Bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve null atanabilir Int64 en yüksek değeri döndürür.

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

Bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve null atanabilir Single en yüksek değeri döndürür.

Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

Bir dizinin her öğesinde bir dönüştürme işlevi çağırır ve en büyük Single değeri 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.

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.

MaxBy<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 büyük değeri döndürür.

Min<TSource>(IEnumerable<TSource>)

Genel bir dizideki en küçük değeri döndürür.

Min<TSource>(IEnumerable<TSource>, IComparer<TSource>)

Genel bir dizideki en küçük değeri döndürür.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

Bir dizinin her öğesinde bir dönüştürme 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üştürme 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üştürme 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üştürme 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üştürme işlevi çağırır ve en düşük Single 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.

MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Belirtilen anahtar seçici işlevine göre genel bir dizideki en küçü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.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

Order<T>(IEnumerable<T>)

Bir dizinin öğelerini artan düzende sıralar.

Order<T>(IEnumerable<T>, IComparer<T>)

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.

OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

Belirtilen karşılaştırıcıyı kullanarak bir dizinin öğelerini artan düzende sıralar.

OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Bir dizinin öğelerini bir tuşa göre azalan düzende sıralar.

OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

Belirtilen karşılaştırıcıyı kullanarak bir dizinin öğelerini azalan düzende sıralar.

OrderDescending<T>(IEnumerable<T>)

Bir dizinin öğelerini azalan düzende sıralar.

OrderDescending<T>(IEnumerable<T>, IComparer<T>)

Bir dizinin öğelerini azalan düzende sıralar.

Prepend<TSource>(IEnumerable<TSource>, TSource)

Dizinin başına bir değer ekler.

Reverse<TSource>(IEnumerable<TSource>)

Bir dizideki öğelerin sırasını tersine çevirir.

Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

Bir dizinin her öğesini yeni bir forma projeler.

Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>)

Öğenin dizinini birleştirerek bir dizideki her öğeyi yeni bir forma projeler.

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.

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 buradaki 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 buradaki 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.

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.

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.

Single<TSource>(IEnumerable<TSource>)

Bir dizinin tek öğesini döndürür ve dizide tam olarak bir öğe yoksa bir özel durum oluşturur.

Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

Bir dizide belirtilen koşulu karşılayan tek öğeyi döndürür ve birden fazla öğe varsa ö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.

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>, Func<TSource,Boolean>)

Belirtilen bir koşulu karşılayan bir dizinin tek öğesini veya böyle bir öğe yoksa 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>, TSource)

Bir dizide belirtilen koşulu karşılayan tek öğeyi 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.

Skip<TSource>(IEnumerable<TSource>, Int32)

Bir dizideki belirtilen sayıda öğeyi atlar ve sonra kalan öğeleri döndürür.

SkipLast<TSource>(IEnumerable<TSource>, Int32)

Kaynak koleksiyonun son count öğeleri atlanmış olan öğelerini source içeren yeni bir numaralandırılabilir koleksiyon döndürür.

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ğrılarak 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üştürme işlevi çağrılarak elde edilen null değer Decimal dizisinin toplamını hesaplar.

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null değer Double dizisinin toplamını hesaplar.

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null değer Int32 dizisinin toplamını hesaplar.

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null değer Int64 dizisinin toplamını hesaplar.

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

Giriş dizisinin her öğesinde bir dönüştürme işlevi çağrılarak elde edilen null değer Single 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 sourceson count öğeleri içeren yeni bir numaralandırılabilir koleksiyon döndürür.

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. Öğenin dizini koşul işlevinin mantığında kullanılır.

ToArray<TSource>(IEnumerable<TSource>)

bir dizininden bir IEnumerable<T>dizi 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.

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'den 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,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine, karşılaştırıcıya ve öğe seçici işlevine göre öğesinden IEnumerable<T> bir oluşturur.

ToHashSet<TSource>(IEnumerable<TSource>)

bir 'den bir HashSet<T>IEnumerable<T>oluşturur.

ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

anahtarları karşılaştırmak için kullanarak comparer içinden bir HashSet<T>IEnumerable<T> oluşturur.

ToList<TSource>(IEnumerable<TSource>)

bir 'den bir List<T>IEnumerable<T>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.

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'den 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,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.

TryGetNonEnumeratedCount<TSource>(IEnumerable<TSource>, Int32)

Bir numaralandırmayı zorlamadan bir dizideki öğelerin sayısını belirlemeye çalışır.

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.

Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Belirtilen IEqualityComparer<T>bir kullanarak iki dizinin küme birleşimini üretir.

UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>)

Belirtilen anahtar seçici işlevine göre iki dizinin küme birleşimini üretir.

UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Belirtilen anahtar seçici işlevine göre iki dizinin 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>(IEnumerable<TFirst>, IEnumerable<TSecond>)

Belirtilen iki dizideki öğelerle bir tanımlama grubu dizisi oluşturur.

Zip<TFirst,TSecond,TThird>(IEnumerable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>)

Belirtilen üç dizideki öğelerle bir tanımlama grubu dizisi oluşturur.

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.

Aggregate<T>(ImmutableArray<T>, Func<T,T,T>)

Bir işlevi bir öğe dizisine kümülatif bir şekilde uygular.

Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)

Bir işlevi bir öğe dizisine kümülatif bir şekilde uygular.

Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)

Bir işlevi bir öğe dizisine kümülatif bir şekilde uygular.

All<T>(ImmutableArray<T>, Func<T,Boolean>)

Bu dizideki tüm öğelerin belirli bir koşulla eşleşip eşleşmediğini belirten bir değer alır.

Any<T>(ImmutableArray<T>)

Dizinin herhangi bir öğe içerip içermediğini belirten bir değer alır.

Any<T>(ImmutableArray<T>, Func<T,Boolean>)

Dizinin belirtilen koşulla eşleşen herhangi bir öğe içerip içermediğini belirten bir değer alır.

ElementAt<T>(ImmutableArray<T>, Int32)

Dizideki belirtilen dizindeki öğesini döndürür.

ElementAtOrDefault<T>(ImmutableArray<T>, Int32)

Belirtilen dizindeki öğeyi bir dizide veya dizin aralık dışındaysa varsayılan bir değerle döndürür.

First<T>(ImmutableArray<T>)

Dizideki ilk öğeyi döndürür.

First<T>(ImmutableArray<T>, Func<T,Boolean>)

Belirtilen koşulu karşılayan bir dizideki ilk öğeyi döndürür.

FirstOrDefault<T>(ImmutableArray<T>)

Bir dizinin ilk öğesini veya dizide öğe yoksa varsayılan değeri döndürür.

FirstOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

Böyle bir öğe bulunamazsa, bir koşulu veya varsayılan değeri karşılayan dizinin ilk öğesini döndürür.

Last<T>(ImmutableArray<T>)

Dizinin son öğesini döndürür.

Last<T>(ImmutableArray<T>, Func<T,Boolean>)

Belirtilen koşulu karşılayan bir dizinin son öğesini döndürür.

LastOrDefault<T>(ImmutableArray<T>)

Bir dizinin son öğesini veya dizi öğe içermiyorsa varsayılan değeri döndürür.

LastOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

Bir koşulu karşılayan bir dizinin son öğesini veya böyle bir öğe bulunamazsa varsayılan değeri döndürür.

Select<T,TResult>(ImmutableArray<T>, Func<T,TResult>)

Bir dizinin her öğesini yeni bir forma projeler.

SelectMany<TSource,TCollection,TResult>(ImmutableArray<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 buradaki her öğede bir sonuç seçici işlevi çağırır.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, IEnumerable<TDerived>, IEqualityComparer<TBase>)

Eşitlik karşılaştırıcısına göre iki sıranın eşit olup olmadığını belirler.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, IEqualityComparer<TBase>)

Eşitlik karşılaştırıcısına göre iki sıranın eşit olup olmadığını belirler.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, Func<TBase,TBase,Boolean>)

Eşitlik karşılaştırıcısına göre iki sıranın eşit olup olmadığını belirler.

Single<T>(ImmutableArray<T>)

Bir dizinin tek öğesini döndürür ve dizide tam olarak bir öğe yoksa bir özel durum oluşturur.

Single<T>(ImmutableArray<T>, Func<T,Boolean>)

Belirtilen koşulu karşılayan bir dizinin tek öğesini döndürür ve birden fazla öğe varsa bir özel durum oluşturur.

SingleOrDefault<T>(ImmutableArray<T>)

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.

SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

Belirtilen koşulu karşılayan bir dizinin tek öğesini veya böyle bir öğe yoksa varsayılan değeri döndürür; Bu yöntem, koşulu birden fazla öğe karşılarsa bir özel durum oluşturur.

ToArray<T>(ImmutableArray<T>)

Bu dizinin içeriğini değiştirilebilir bir diziye kopyalar.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>)

Bu dizinin içeriğini temel alan bir sözlük oluşturur.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>, IEqualityComparer<TKey>)

Bu dizinin içeriğini temel alan bir sözlük oluşturur.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>)

Bu dizinin içeriğini temel alan bir sözlük oluşturur.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>)

Bu dizinin içeriğini temel alan bir sözlük oluşturur.

Where<T>(ImmutableArray<T>, Func<T,Boolean>)

Bir koşula göre bir değer dizisini filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsParallel<TSource>(IEnumerable<TSource>)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

AsQueryable<TElement>(IEnumerable<TElement>)

Genel bir öğesini genel IEnumerable<T> bir IQueryable<T>öğesine dönüştürür.

Ancestors<T>(IEnumerable<T>)

Kaynak koleksiyondaki her düğümün üst öğelerini içeren bir öğe koleksiyonu döndürür.

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ştirmesi XName olan öğeler koleksiyona dahil edilir.

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>)

Kaynak koleksiyondaki her öğenin ve belgenin alt öğelerini içeren bir öğe koleksiyonu 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ştirmesi XName olan öğeler koleksiyona dahil edilir.

Elements<T>(IEnumerable<T>)

Kaynak koleksiyondaki her öğenin ve belgenin alt öğelerinin bir koleksiyonunu 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ştirmesi XName olan öğeler koleksiyona dahil edilir.

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.

Nodes<T>(IEnumerable<T>)

Kaynak koleksiyondaki her belge ve öğenin alt düğümlerinden oluşan bir koleksiyon döndürür.

Remove<T>(IEnumerable<T>)

Kaynak koleksiyondaki her düğümü üst düğümünden kaldırır.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu güvenli iş parçacığı türüdür.