MemoryExtensions.Sort Methode

Definitie

Overloads

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

Hiermee sorteert u de elementen in het geheel Span<T> met behulp van de TComparer.

Sort<T>(Span<T>)

Sorteert de elementen in het geheel Span<T> met behulp van de IComparable<T> implementatie van elk element van het Span<T>.

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

Sorteert de elementen in het geheel Span<T> met behulp van de opgegeven Comparison<T>.

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

Hiermee sorteert u een paar spanten (een met de sleutels en de andere met de bijbehorende items) op basis van de sleutels in de eerste Span<T> met behulp van de opgegeven vergelijkingsfunctie.

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

Hiermee sorteert u een paar spans (een met de sleutels en de andere met de bijbehorende items) op basis van de sleutels in de eerste Span<T> met behulp van de IComparable<T> implementatie van elke sleutel.

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

Hiermee sorteert u een paar spans (een met de sleutels en de andere met de bijbehorende items) op basis van de sleutels in de eerste Span<T> met behulp van de opgegeven vergelijking.

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee sorteert u de elementen in het geheel Span<T> met behulp van de 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)

Type parameters

T

Het type van de elementen van de spanwijdte.

TComparer

Het type vergelijkingsfunctie dat moet worden gebruikt om elementen te vergelijken.

Parameters

span
Span<T>

De hoeveelheid geheugen die moet worden gesorteerd.

comparer
TComparer

De methode die moet worden gebruikt bij het vergelijken van elementen of null voor het gebruik van de interface-implementatie van IComparable<T> elk element.

Uitzonderingen

comparer is null, en een of meer elementen in span de IComparable<T> interface niet implementeren.

De implementatie van de oorzaak van comparer een fout tijdens het sorteren.

Van toepassing op

Sort<T>(Span<T>)

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Sorteert de elementen in het geheel Span<T> met behulp van de IComparable<T> implementatie van elk element van het 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))

Type parameters

T

Het type van de elementen van de spanwijdte.

Parameters

span
Span<T>

De hoeveelheid geheugen die moet worden gesorteerd.

Uitzonderingen

Een of meer elementen in de spanIComparable<T> interface implementeren niet.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Sorteert de elementen in het geheel Span<T> met behulp van de opgegeven 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))

Type parameters

T

Het type van de elementen van de spanwijdte.

Parameters

span
Span<T>

De hoeveelheid geheugen die moet worden gesorteerd.

comparison
Comparison<T>

De methode die moet worden gebruikt bij het vergelijken van elementen.

Uitzonderingen

comparison is null.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee sorteert u een paar spanten (een met de sleutels en de andere met de bijbehorende items) op basis van de sleutels in de eerste Span<T> met behulp van de opgegeven vergelijkingsfunctie.

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)

Type parameters

TKey

Het type elementen van de sleutelspanne.

TValue

Het type van de elementen van de itemsspanne.

TComparer

Het type vergelijkingsfunctie dat moet worden gebruikt om elementen te vergelijken.

Parameters

keys
Span<TKey>

De periode die de sleutels bevat die moeten worden gesorteerd.

items
Span<TValue>

De periode die de items bevat die overeenkomen met de sleutels in keys.

comparer
TComparer

De IComparer<T> implementatie die moet worden gebruikt bij het vergelijken van elementen of null het gebruik van de IComparable<T> interface-implementatie van elk element.

Uitzonderingen

De lengte van keys is niet gelijk aan de lengte van items.

comparer is null, en een of meer elementen in keys de IComparable<T> interface niet implementeren.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee sorteert u een paar spans (een met de sleutels en de andere met de bijbehorende items) op basis van de sleutels in de eerste Span<T> met behulp van de IComparable<T> implementatie van elke sleutel.

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))

Type parameters

TKey

Het type elementen van de sleutelspanne.

TValue

Het type van de elementen van de itemsspanne.

Parameters

keys
Span<TKey>

De periode die de sleutels bevat die moeten worden gesorteerd.

items
Span<TValue>

De periode die de items bevat die overeenkomen met de sleutels in keys.

Uitzonderingen

De lengte van keys is niet gelijk aan de lengte van items.

Een of meer elementen in de keysIComparable<T> interface implementeren niet.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee sorteert u een paar spans (een met de sleutels en de andere met de bijbehorende items) op basis van de sleutels in de eerste Span<T> met behulp van de opgegeven vergelijking.

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))

Type parameters

TKey

Het type elementen van de sleutelspanne.

TValue

Het type van de elementen van de itemsspanne.

Parameters

keys
Span<TKey>

De periode die de sleutels bevat die moeten worden gesorteerd.

items
Span<TValue>

De periode die de items bevat die overeenkomen met de sleutels in keys.

comparison
Comparison<TKey>

De Comparison<T> te gebruiken bij het vergelijken van elementen.

Uitzonderingen

comparison is null.

De lengte van keys is niet gelijk aan de lengte van items.

Van toepassing op