Bahasa

MemoryExtensions.Sort Metode

Definisi

Mengurutkan elemen di seluruh Span<T> menggunakan yang ditentukan Comparison<T>.

Overload

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

Mengurutkan elemen di seluruh Span<T> menggunakan TComparer.

Sort<T>(Span<T>)

Mengurutkan elemen di seluruh Span<T> menggunakan IComparable<T> implementasi setiap elemen Span<T>.

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

Mengurutkan elemen di seluruh Span<T> menggunakan yang ditentukan Comparison<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 yang pertama Span<T> menggunakan pembanding yang ditentukan.

Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)

Mengurutkan sepasang rentang (satu yang berisi kunci dan yang lain yang berisi item terkait) berdasarkan kunci di yang pertama Span<T> menggunakan perbandingan 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 yang pertama Span<T> menggunakan IComparable<T> implementasi setiap kunci.

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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 setiap elemen IComparable<T> .

Pengecualian

comparer adalah null, dan satu atau beberapa elemen di span tidak mengimplementasikan IComparable<T> antarmuka.

Implementasi comparer menyebabkan kesalahan selama pengurutan.

Berlaku untuk

Sort<T>(Span<T>)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mengurutkan elemen di seluruh Span<T> menggunakan IComparable<T> implementasi 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 di span tidak mengimplementasikan IComparable<T> antarmuka.

Berlaku untuk

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mengurutkan elemen di seluruh Span<T> menggunakan yang ditentukan Comparison<T>.

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 adalah null.

Berlaku untuk

Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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 yang pertama Span<T> 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> yang digunakan saat membandingkan elemen, atau null untuk menggunakan IComparable<T> implementasi antarmuka dari setiap elemen.

Pengecualian

Panjang keys tidak sama dengan panjang items.

comparer adalah null, dan satu atau beberapa elemen di keys tidak mengimplementasikan IComparable<T> antarmuka.

Berlaku untuk

Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mengurutkan sepasang rentang (satu yang berisi kunci dan yang lain yang berisi item terkait) berdasarkan kunci di yang pertama Span<T> 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>

yang Comparison<T> digunakan saat membandingkan elemen.

Pengecualian

comparison adalah null.

Panjang keys tidak sama dengan panjang items.

Berlaku untuk

Sort<TKey,TValue>(Span<TKey>, Span<TValue>)

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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 yang pertama Span<T> menggunakan IComparable<T> implementasi 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 di keys tidak mengimplementasikan IComparable<T> antarmuka.

Berlaku untuk