MemoryExtensions.Sort Yöntem
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.
Aşırı Yüklemeler
Sort<T,TComparer>(Span<T>, TComparer) |
|
Sort<T>(Span<T>, Comparison<T>) |
Belirtilen Comparison<T>kullanarak tüm Span<T> öğeleri sıralar. |
Sort<T>(Span<T>) |
Span<T>her öğesinin IComparable<T> uygulamasını kullanarak tüm Span<T> öğelerini sıralar. |
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Belirtilen karşılaştırıcıyı kullanarak ilk Span<T> anahtarlara göre bir çift yayılma alanı (biri anahtarları, diğeri de ilgili öğeleri içeren) sıralar. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Her anahtarın IComparable<T> uygulamasını kullanarak ilk Span<T> anahtarlara göre bir çift yayılma alanı (biri anahtarları, diğeri de ilgili öğeleri içeren) sıralar. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Belirtilen karşılaştırmayı kullanarak ilk Span<T> anahtarlara göre bir çift yayılma alanı (biri anahtarları, diğeri de ilgili öğeleri içeren) sıralar. |
Sort<T,TComparer>(Span<T>, TComparer)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
TComparer
kullanarak tüm Span<T> öğeleri sıralar.
public:
generic <typename T, typename TComparer>
where TComparer : System::Collections::Generic::IComparer<T>[System::Runtime::CompilerServices::Extension]
static void Sort(Span<T> span, TComparer comparer);
public static void Sort<T,TComparer> (this Span<T> span, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>;
static member Sort : Span<'T> * 'Comparer -> unit (requires 'Comparer :> System.Collections.Generic.IComparer<'T>)
<Extension()>
Public Sub Sort(Of T, TComparer) (span As Span(Of T), comparer As TComparer)
Tür Parametreleri
- T
Span öğelerinin türü.
- TComparer
Öğeleri karşılaştırmak için kullanılacak karşılaştırıcının türü.
Parametreler
- span
- Span<T>
Sıralanacak bellek aralığı.
- comparer
- TComparer
Öğeleri karşılaştırırken kullanılacak yöntem veya her öğenin IComparable<T> arabirim uygulamasını kullanmak için null
.
Özel durumlar
comparer
null
ve span
bir veya daha fazla öğe IComparable<T> arabirimini uygulamaz.
comparer
uygulaması sıralama sırasında bir hataya neden oldu.
Şunlara uygulanır
Sort<T>(Span<T>, Comparison<T>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen Comparison<T>kullanarak tüm Span<T> öğeleri sıralar.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static void Sort(Span<T> span, Comparison<T> ^ comparison);
public static void Sort<T> (this Span<T> span, Comparison<T> comparison);
static member Sort : Span<'T> * Comparison<'T> -> unit
<Extension()>
Public Sub Sort(Of T) (span As Span(Of T), comparison As Comparison(Of T))
Tür Parametreleri
- T
Span öğelerinin türü.
Parametreler
- span
- Span<T>
Sıralanacak bellek aralığı.
- comparison
- Comparison<T>
Öğeleri karşılaştırırken kullanılacak yöntem.
Özel durumlar
comparison
null
.
Şunlara uygulanır
Sort<T>(Span<T>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Span<T>her öğesinin IComparable<T> uygulamasını kullanarak tüm Span<T> öğelerini sıralar.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static void Sort(Span<T> span);
public static void Sort<T> (this Span<T> span);
static member Sort : Span<'T> -> unit
<Extension()>
Public Sub Sort(Of T) (span As Span(Of T))
Tür Parametreleri
- T
Span öğelerinin türü.
Parametreler
- span
- Span<T>
Sıralanacak bellek aralığı.
Özel durumlar
span
'daki bir veya daha fazla öğe IComparable<T> arabirimini uygulamaz.
Şunlara uygulanır
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen karşılaştırıcıyı kullanarak ilk Span<T> anahtarlara göre bir çift yayılma alanı (biri anahtarları, diğeri de ilgili öğeleri içeren) sıralar.
public:
generic <typename TKey, typename TValue, typename TComparer>
where TComparer : System::Collections::Generic::IComparer<TKey>[System::Runtime::CompilerServices::Extension]
static void Sort(Span<TKey> keys, Span<TValue> items, TComparer comparer);
public static void Sort<TKey,TValue,TComparer> (this Span<TKey> keys, Span<TValue> items, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<TKey>;
static member Sort : Span<'Key> * Span<'Value> * 'Comparer -> unit (requires 'Comparer :> System.Collections.Generic.IComparer<'Key>)
<Extension()>
Public Sub Sort(Of TKey, TValue, TComparer) (keys As Span(Of TKey), items As Span(Of TValue), comparer As TComparer)
Tür Parametreleri
- TKey
Anahtar aralığının öğelerinin türü.
- TValue
Öğelerin öğelerinin türü.
- TComparer
Öğeleri karşılaştırmak için kullanılacak karşılaştırıcının türü.
Parametreler
- keys
- Span<TKey>
Sıralanacak anahtarları içeren yayılma alanı.
- items
- Span<TValue>
keys
anahtarlara karşılık gelen öğeleri içeren yayılma alanı.
- comparer
- TComparer
Öğeleri karşılaştırırken kullanılacak IComparer<T> uygulaması veya her öğenin IComparable<T> arabirim uygulamasını kullanmak için null
.
Özel durumlar
keys
uzunluğu, items
uzunluğuna eşit değildir.
comparer
null
ve keys
bir veya daha fazla öğe IComparable<T> arabirimini uygulamaz.
Şunlara uygulanır
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Her anahtarın IComparable<T> uygulamasını kullanarak ilk Span<T> anahtarlara göre bir çift yayılma alanı (biri anahtarları, diğeri de ilgili öğeleri içeren) sıralar.
public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
static void Sort(Span<TKey> keys, Span<TValue> items);
public static void Sort<TKey,TValue> (this Span<TKey> keys, Span<TValue> items);
static member Sort : Span<'Key> * Span<'Value> -> unit
<Extension()>
Public Sub Sort(Of TKey, TValue) (keys As Span(Of TKey), items As Span(Of TValue))
Tür Parametreleri
- TKey
Anahtar aralığının öğelerinin türü.
- TValue
Öğelerin öğelerinin türü.
Parametreler
- keys
- Span<TKey>
Sıralanacak anahtarları içeren yayılma alanı.
- items
- Span<TValue>
keys
anahtarlara karşılık gelen öğeleri içeren yayılma alanı.
Özel durumlar
keys
uzunluğu, items
uzunluğuna eşit değildir.
keys
'daki bir veya daha fazla öğe IComparable<T> arabirimini uygulamaz.
Şunlara uygulanır
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen karşılaştırmayı kullanarak ilk Span<T> anahtarlara göre bir çift yayılma alanı (biri anahtarları, diğeri de ilgili öğeleri içeren) sıralar.
public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
static void Sort(Span<TKey> keys, Span<TValue> items, Comparison<TKey> ^ comparison);
public static void Sort<TKey,TValue> (this Span<TKey> keys, Span<TValue> items, Comparison<TKey> comparison);
static member Sort : Span<'Key> * Span<'Value> * Comparison<'Key> -> unit
<Extension()>
Public Sub Sort(Of TKey, TValue) (keys As Span(Of TKey), items As Span(Of TValue), comparison As Comparison(Of TKey))
Tür Parametreleri
- TKey
Anahtar aralığının öğelerinin türü.
- TValue
Öğelerin öğelerinin türü.
Parametreler
- keys
- Span<TKey>
Sıralanacak anahtarları içeren yayılma alanı.
- items
- Span<TValue>
keys
anahtarlara karşılık gelen öğeleri içeren yayılma alanı.
- comparison
- Comparison<TKey>
Öğeleri karşılaştırırken kullanılacak Comparison<T>.
Özel durumlar
comparison
null
.
keys
uzunluğu, items
uzunluğuna eşit değildir.