MemoryExtensions.Sort 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| Sort<T,TComparer>(Span<T>, TComparer) |
를 사용하여 전체 Span<T> 요소를 정렬합니다 |
| Sort<T>(Span<T>) |
각 요소의 구현을 사용하여 전체 Span<T> 요소를 정렬합니다Span<T>.IComparable<T> |
| Sort<T>(Span<T>, Comparison<T>) |
지정된 요소를 사용하여 전체 Span<T> 요소를 정렬합니다 Comparison<T>. |
| Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
지정한 비교자를 사용하여 첫 번째 Span<T> 키에 따라 범위 쌍(키를 포함하는 범위와 해당 항목이 들어 있는 범위)을 정렬합니다. |
| Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
각 키의 구현을 사용하여 IComparable<T> 첫 번째 Span<T> 키에 따라 범위 쌍(키를 포함하는 범위와 해당 항목을 포함하는 범위)을 정렬합니다. |
| Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
지정한 비교를 사용하여 첫 번째 Span<T> 키에 따라 범위 쌍(키가 포함된 범위와 해당 항목이 포함된 범위)을 정렬합니다. |
Sort<T,TComparer>(Span<T>, TComparer)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
를 사용하여 전체 Span<T> 요소를 정렬합니다 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)
형식 매개 변수
- T
범위 요소의 형식입니다.
- TComparer
요소를 비교하는 데 사용할 비교자의 형식입니다.
매개 변수
- span
- Span<T>
정렬할 메모리 범위입니다.
- comparer
- TComparer
요소를 비교할 때 사용하거나 null 각 요소의 인터페이스 구현을 사용할 메서드입니다 IComparable<T> .
예외
comparer 이 null고 하나 이상의 요소가 span 인터페이스를 IComparable<T> 구현하지 않습니다.
정렬 중에 comparer 오류가 발생했습니다.
적용 대상
Sort<T>(Span<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
각 요소의 구현을 사용하여 전체 Span<T> 요소를 정렬합니다Span<T>.IComparable<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))
형식 매개 변수
- T
범위 요소의 형식입니다.
매개 변수
- span
- Span<T>
정렬할 메모리 범위입니다.
예외
하나 이상의 요소가 span 인터페이스를 IComparable<T> 구현하지 않습니다.
적용 대상
Sort<T>(Span<T>, Comparison<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정된 요소를 사용하여 전체 Span<T> 요소를 정렬합니다 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))
형식 매개 변수
- T
범위 요소의 형식입니다.
매개 변수
- span
- Span<T>
정렬할 메모리 범위입니다.
- comparison
- Comparison<T>
요소를 비교할 때 사용할 메서드입니다.
예외
comparison은 null입니다.
적용 대상
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정한 비교자를 사용하여 첫 번째 Span<T> 키에 따라 범위 쌍(키를 포함하는 범위와 해당 항목이 들어 있는 범위)을 정렬합니다.
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)
형식 매개 변수
- TKey
키 범위 요소의 형식입니다.
- TValue
항목 범위 요소의 형식입니다.
- TComparer
요소를 비교하는 데 사용할 비교자의 형식입니다.
매개 변수
- keys
- Span<TKey>
정렬할 키가 포함된 범위입니다.
- items
- Span<TValue>
의 키에 해당하는 항목이 들어 있는 keys범위입니다.
- comparer
- TComparer
IComparer<T> 요소를 비교할 때 사용하거나 null 각 요소의 인터페이스 구현을 IComparable<T> 사용할 구현입니다.
예외
길이가 .의 keys 길이 items와 같지 않습니다.
comparer 이 null고 하나 이상의 요소가 keys 인터페이스를 IComparable<T> 구현하지 않습니다.
적용 대상
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
각 키의 구현을 사용하여 IComparable<T> 첫 번째 Span<T> 키에 따라 범위 쌍(키를 포함하는 범위와 해당 항목을 포함하는 범위)을 정렬합니다.
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))
형식 매개 변수
- TKey
키 범위 요소의 형식입니다.
- TValue
항목 범위 요소의 형식입니다.
매개 변수
- keys
- Span<TKey>
정렬할 키가 포함된 범위입니다.
- items
- Span<TValue>
의 키에 해당하는 항목이 들어 있는 keys범위입니다.
예외
길이가 .의 keys 길이 items와 같지 않습니다.
하나 이상의 요소가 keys 인터페이스를 IComparable<T> 구현하지 않습니다.
적용 대상
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정한 비교를 사용하여 첫 번째 Span<T> 키에 따라 범위 쌍(키가 포함된 범위와 해당 항목이 포함된 범위)을 정렬합니다.
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))
형식 매개 변수
- TKey
키 범위 요소의 형식입니다.
- TValue
항목 범위 요소의 형식입니다.
매개 변수
- keys
- Span<TKey>
정렬할 키가 포함된 범위입니다.
- items
- Span<TValue>
의 키에 해당하는 항목이 들어 있는 keys범위입니다.
- comparison
- Comparison<TKey>
Comparison<T> 요소를 비교할 때 사용할 수 있습니다.
예외
comparison은 null입니다.
길이가 .의 keys 길이 items와 같지 않습니다.