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
TComparerkullanarak 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
nullve 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>
keysanahtarlara 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, itemsuzunluğuna eşit değildir.
comparer
nullve 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>
keysanahtarlara karşılık gelen öğeleri içeren yayılma alanı.
Özel durumlar
keys uzunluğu, itemsuzunluğ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>
keysanahtarlara 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, itemsuzunluğuna eşit değildir.