MemoryExtensions.Sort Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
Sort<T,TComparer>(Span<T>, TComparer) |
Mengurutkan elemen di seluruh Span<T> menggunakan |
Sort<T>(Span<T>, Comparison<T>) |
Mengurutkan elemen di seluruh Span<T> menggunakan Comparison<T>yang ditentukan . |
Sort<T>(Span<T>) |
Mengurutkan elemen di seluruh Span<T> menggunakan implementasi IComparable<T> dari setiap elemen Span<T>. |
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Mengurutkan sepasang rentang (satu yang berisi kunci dan yang lain yang berisi item yang sesuai) berdasarkan kunci di Span<T> pertama menggunakan pembanding yang ditentukan. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Mengurutkan sepasang rentang (satu yang berisi kunci dan yang lain yang berisi item yang sesuai) berdasarkan kunci di Span<T> pertama menggunakan implementasi IComparable<T> setiap kunci. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Mengurutkan sepasang rentang (satu yang berisi kunci dan lainnya yang berisi item yang sesuai) berdasarkan kunci di Span<T> pertama menggunakan perbandingan yang ditentukan. |
Sort<T,TComparer>(Span<T>, TComparer)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mengurutkan elemen di seluruh Span<T> menggunakan TComparer
.
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)
Jenis parameter
- T
Jenis elemen rentang.
- TComparer
Jenis perbandingan yang digunakan untuk membandingkan elemen.
Parameter
- span
- Span<T>
Rentang memori untuk diurutkan.
- comparer
- TComparer
Metode yang digunakan saat membandingkan elemen, atau null
untuk menggunakan implementasi antarmuka IComparable<T> setiap elemen.
Pengecualian
comparer
null
, dan satu atau beberapa elemen dalam span
tidak mengimplementasikan antarmuka IComparable<T>.
Implementasi comparer
menyebabkan kesalahan selama pengurutan.
Berlaku untuk
Sort<T>(Span<T>, Comparison<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mengurutkan elemen di seluruh Span<T> menggunakan Comparison<T>yang ditentukan .
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))
Jenis parameter
- T
Jenis elemen rentang.
Parameter
- span
- Span<T>
Rentang memori untuk diurutkan.
- comparison
- Comparison<T>
Metode yang digunakan saat membandingkan elemen.
Pengecualian
comparison
null
.
Berlaku untuk
Sort<T>(Span<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mengurutkan elemen di seluruh Span<T> menggunakan implementasi IComparable<T> dari setiap elemen Span<T>.
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))
Jenis parameter
- T
Jenis elemen rentang.
Parameter
- span
- Span<T>
Rentang memori untuk diurutkan.
Pengecualian
Satu atau beberapa elemen dalam span
tidak mengimplementasikan antarmuka IComparable<T>.
Berlaku untuk
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mengurutkan sepasang rentang (satu yang berisi kunci dan yang lain yang berisi item yang sesuai) berdasarkan kunci di Span<T> pertama menggunakan pembanding yang ditentukan.
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)
Jenis parameter
- TKey
Jenis elemen rentang kunci.
- TValue
Jenis elemen rentang item.
- TComparer
Jenis perbandingan yang digunakan untuk membandingkan elemen.
Parameter
- keys
- Span<TKey>
Rentang yang berisi kunci yang akan diurutkan.
- items
- Span<TValue>
Rentang yang berisi item yang sesuai dengan kunci di keys
.
- comparer
- TComparer
Implementasi IComparer<T> digunakan saat membandingkan elemen, atau null
untuk menggunakan implementasi antarmuka IComparable<T> dari setiap elemen.
Pengecualian
Panjang keys
tidak sama dengan panjang items
.
comparer
null
, dan satu atau beberapa elemen dalam keys
tidak mengimplementasikan antarmuka IComparable<T>.
Berlaku untuk
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mengurutkan sepasang rentang (satu yang berisi kunci dan yang lain yang berisi item yang sesuai) berdasarkan kunci di Span<T> pertama menggunakan implementasi IComparable<T> setiap kunci.
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))
Jenis parameter
- TKey
Jenis elemen rentang kunci.
- TValue
Jenis elemen rentang item.
Parameter
- keys
- Span<TKey>
Rentang yang berisi kunci yang akan diurutkan.
- items
- Span<TValue>
Rentang yang berisi item yang sesuai dengan kunci di keys
.
Pengecualian
Panjang keys
tidak sama dengan panjang items
.
Satu atau beberapa elemen dalam keys
tidak mengimplementasikan antarmuka IComparable<T>.
Berlaku untuk
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mengurutkan sepasang rentang (satu yang berisi kunci dan lainnya yang berisi item yang sesuai) berdasarkan kunci di Span<T> pertama menggunakan perbandingan yang ditentukan.
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))
Jenis parameter
- TKey
Jenis elemen rentang kunci.
- TValue
Jenis elemen rentang item.
Parameter
- keys
- Span<TKey>
Rentang yang berisi kunci yang akan diurutkan.
- items
- Span<TValue>
Rentang yang berisi item yang sesuai dengan kunci di keys
.
- comparison
- Comparison<TKey>
Comparison<T> yang digunakan saat membandingkan elemen.
Pengecualian
comparison
null
.
Panjang keys
tidak sama dengan panjang items
.