MemoryExtensions.Sort Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
Sort<T,TComparer>(Span<T>, TComparer) |
kullanarak |
Sort<T>(Span<T>) |
öğesinin her öğesinin IComparable<T> uygulamasını kullanarak tüm Span<T> içindeki öğeleri Span<T>sıralar. |
Sort<T>(Span<T>, Comparison<T>) |
Belirtilen Comparison<T>öğesini kullanarak tüm Span<T> içindeki öğeleri sıralar. |
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Belirtilen karşılaştırıcıyı kullanan ilk Span<T> anahtarlara göre bir çift yayılma aralığını (biri anahtarları, diğeri ise ilgili öğeleri içeren) sıralar. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Her anahtarın uygulamasını kullanan IComparable<T> ilk Span<T> anahtarlara göre bir çift yayılma (biri anahtarları, diğeri de ilgili öğeleri içeren) sıralar. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Belirtilen karşılaştırmayı kullanan ilk Span<T> anahtarlara göre bir çift yayılma aralığını (biri anahtarları, diğeri ise ilgili öğeleri içeren) sıralar. |
Sort<T,TComparer>(Span<T>, TComparer)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
kullanarak TComparer
tüm Span<T> içindeki öğeleri sıralar.
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ür Parametreleri
- T
Yayılma alanının öğelerinin türü.
- TComparer
Öğeleri karşılaştırmak için kullanılacak karşılaştırıcının türü.
Parametreler
- span
- Span<T>
Sıralanacak bellek aralığı.
- comparer
- TComparer
Öğeleri karşılaştırırken veya null
her öğenin IComparable<T> arabirim uygulamasını kullanırken kullanılacak yöntem.
Özel durumlar
comparer
ve null
içindeki span
bir veya daha fazla öğe arabirimini IComparable<T> uygulamaz.
uygulaması comparer
sıralama sırasında bir hataya neden oldu.
Şunlara uygulanır
Sort<T>(Span<T>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
öğesinin her öğesinin IComparable<T> uygulamasını kullanarak tüm Span<T> içindeki öğeleri Span<T>sıralar.
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ür Parametreleri
- T
Yayılma alanının öğelerinin türü.
Parametreler
- span
- Span<T>
Sıralanacak bellek aralığı.
Özel durumlar
içindeki span
bir veya daha fazla öğe arabirimini IComparable<T> uygulamaz.
Şunlara uygulanır
Sort<T>(Span<T>, Comparison<T>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen Comparison<T>öğesini kullanarak tüm Span<T> içindeki öğeleri sıralar.
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ür Parametreleri
- T
Yayılma alanının öğelerinin türü.
Parametreler
- span
- Span<T>
Sıralanacak bellek aralığı.
- comparison
- Comparison<T>
Öğeleri karşılaştırırken kullanılacak yöntem.
Özel durumlar
comparison
, null
değeridir.
Şunlara uygulanır
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen karşılaştırıcıyı kullanan ilk Span<T> anahtarlara göre bir çift yayılma aralığını (biri anahtarları, diğeri ise ilgili öğeleri içeren) sıralar.
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)
Tür Parametreleri
- TKey
Anahtar aralığının öğelerinin türü.
- TValue
Öğelerin öğelerinin türü.
- TComparer
Öğeleri karşılaştırmak için kullanılacak karşılaştırıcının türü.
Parametreler
- keys
- Span<TKey>
Sıralanacak anahtarları içeren yayılma alanı.
- items
- Span<TValue>
içindeki anahtarlara keys
karşılık gelen öğeleri içeren yayılma alanı.
- comparer
- TComparer
IComparer<T> Öğeleri karşılaştırırken veya her öğenin null
arabirim uygulamasını kullanırken kullanılacak IComparable<T> uygulama.
Özel durumlar
uzunluğu keys
, uzunluğuna items
eşit değildir.
comparer
ve null
içindeki keys
bir veya daha fazla öğe arabirimini IComparable<T> uygulamaz.
Şunlara uygulanır
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Her anahtarın uygulamasını kullanan IComparable<T> ilk Span<T> anahtarlara göre bir çift yayılma (biri anahtarları, diğeri de ilgili öğeleri içeren) sıralar.
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))
Tür Parametreleri
- TKey
Anahtar aralığının öğelerinin türü.
- TValue
Öğelerin öğelerinin türü.
Parametreler
- keys
- Span<TKey>
Sıralanacak anahtarları içeren yayılma alanı.
- items
- Span<TValue>
içindeki anahtarlara keys
karşılık gelen öğeleri içeren yayılma alanı.
Özel durumlar
uzunluğu keys
, uzunluğuna items
eşit değildir.
içindeki keys
bir veya daha fazla öğe arabirimini IComparable<T> uygulamaz.
Şunlara uygulanır
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen karşılaştırmayı kullanan ilk Span<T> anahtarlara göre bir çift yayılma aralığını (biri anahtarları, diğeri ise ilgili öğeleri içeren) sıralar.
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))
Tür Parametreleri
- TKey
Anahtar aralığının öğelerinin türü.
- TValue
Öğelerin öğelerinin türü.
Parametreler
- keys
- Span<TKey>
Sıralanacak anahtarları içeren yayılma alanı.
- items
- Span<TValue>
içindeki anahtarlara keys
karşılık gelen öğeleri içeren yayılma alanı.
- comparison
- Comparison<TKey>
Comparison<T> Öğeleri karşılaştırırken kullanılacak.
Özel durumlar
comparison
, null
değeridir.
uzunluğu keys
, uzunluğuna items
eşit değildir.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin