EnumerableRowCollectionExtensions.ThenBy Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Effectue un classement secondaire des lignes d'un EnumerableRowCollection dans l'ordre croissant.
Surcharges
ThenBy<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>) |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Effectue un classement secondaire des lignes d'un EnumerableRowCollection dans l'ordre croissant en fonction de la clé spécifiée. |
ThenBy<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>) |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Effectue un classement secondaire des lignes d'un EnumerableRowCollection dans l'ordre croissant en fonction de la clé et du comparateur spécifiés. |
ThenBy<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>)
Effectue un classement secondaire des lignes d'un EnumerableRowCollection dans l'ordre croissant en fonction de la clé spécifiée.
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.
public:
generic <typename TRow, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Data::OrderedEnumerableRowCollection<TRow> ^ ThenBy(System::Data::OrderedEnumerableRowCollection<TRow> ^ source, Func<TRow, TKey> ^ keySelector);
public static System.Data.OrderedEnumerableRowCollection<TRow> ThenBy<TRow,TKey> (this System.Data.OrderedEnumerableRowCollection<TRow> source, Func<TRow,TKey> keySelector);
static member ThenBy : System.Data.OrderedEnumerableRowCollection<'Row> * Func<'Row, 'Key> -> System.Data.OrderedEnumerableRowCollection<'Row>
<Extension()>
Public Function ThenBy(Of TRow, TKey) (source As OrderedEnumerableRowCollection(Of TRow), keySelector As Func(Of TRow, TKey)) As OrderedEnumerableRowCollection(Of TRow)
Paramètres de type
- TRow
Type des éléments de ligne dans source
, en général DataRow.
- TKey
Type de clé retournée par keySelector
.
Paramètres
EnumerableRowCollection qui contient les éléments DataRow à ordonner.
- keySelector
- Func<TRow,TKey>
Fonction permettant d'extraire une clé d'un élément.
Retours
OrderedEnumerableRowCollection<TRow> dont les éléments sont triés par la clé spécifiée.
Remarques
L’utilisation d’une ThenBy opération nécessite une opération de tri principal existante à l’aide OrderByde .
Cette méthode est implémentée à l’aide de l’exécution différée. La valeur de retour immédiat est un objet qui stocke toutes les informations nécessaires à l’exécution de l’action. La requête représentée par cette méthode n’est pas exécutée tant que l’objet n’est pas énuméré soit en appelant directement sa GetEnumerator
méthode, soit en utilisant foreach
en Visual C# ou For Each
en Visual Basic.
Voir aussi
- Select<TRow,S>(EnumerableRowCollection<TRow>, Func<TRow,S>)
- OrderBy
- ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>)
S’applique à
ThenBy<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>)
Effectue un classement secondaire des lignes d'un EnumerableRowCollection dans l'ordre croissant en fonction de la clé et du comparateur spécifiés.
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.
public:
generic <typename TRow, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Data::OrderedEnumerableRowCollection<TRow> ^ ThenBy(System::Data::OrderedEnumerableRowCollection<TRow> ^ source, Func<TRow, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static System.Data.OrderedEnumerableRowCollection<TRow> ThenBy<TRow,TKey> (this System.Data.OrderedEnumerableRowCollection<TRow> source, Func<TRow,TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer);
static member ThenBy : System.Data.OrderedEnumerableRowCollection<'Row> * Func<'Row, 'Key> * System.Collections.Generic.IComparer<'Key> -> System.Data.OrderedEnumerableRowCollection<'Row>
<Extension()>
Public Function ThenBy(Of TRow, TKey) (source As OrderedEnumerableRowCollection(Of TRow), keySelector As Func(Of TRow, TKey), comparer As IComparer(Of TKey)) As OrderedEnumerableRowCollection(Of TRow)
Paramètres de type
- TRow
Type des éléments de ligne dans source
, en général DataRow.
- TKey
Type de clé retournée par keySelector
.
Paramètres
EnumerableRowCollection qui contient les éléments DataRow à ordonner.
- keySelector
- Func<TRow,TKey>
Fonction permettant d'extraire une clé d'un élément.
- comparer
- IComparer<TKey>
IComparer<T> pour comparer les clés.
Retours
OrderedEnumerableRowCollection<TRow> dont les éléments sont triés par la clé et le comparateur spécifiés.
Remarques
L’utilisation d’une ThenBy opération nécessite une opération de tri principal existante à l’aide OrderByde .
Cette méthode est implémentée à l’aide de l’exécution différée. La valeur de retour immédiat est un objet qui stocke toutes les informations nécessaires à l’exécution de l’action. La requête représentée par cette méthode n’est pas exécutée tant que l’objet n’est pas énuméré soit en appelant directement sa GetEnumerator
méthode, soit en utilisant foreach
en Visual C# ou For Each
en Visual Basic.
Voir aussi
- Select<TRow,S>(EnumerableRowCollection<TRow>, Func<TRow,S>)
- OrderBy
- ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)