Bagikan melalui


MemoryExtensions.Sort Metode

Definisi

Overload

Sort<T,TComparer>(Span<T>, TComparer)

Mengurutkan elemen di seluruh Span<T> menggunakan TComparer.

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.

Berlaku untuk