EnumerableRowCollectionExtensions.ThenBy Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue un ordinamento secondario delle righe di un oggetto EnumerableRowCollection in senso crescente.
Overload
ThenBy<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Esegue un ordinamento secondario delle righe di un oggetto EnumerableRowCollection in senso crescente secondo la chiave specificata. |
ThenBy<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Esegue un ordinamento secondario delle righe di un oggetto EnumerableRowCollection in senso crescente secondo la chiave e l'operatore di confronto specificati. |
ThenBy<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>)
Esegue un ordinamento secondario delle righe di un oggetto EnumerableRowCollection in senso crescente secondo la chiave specificata.
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.
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)
Parametri di tipo
- TRow
Tipo degli elementi riga in source
, in genere DataRow.
- TKey
Tipo della chiave restituita dall'oggetto keySelector
.
Parametri
Oggetto EnumerableRowCollection contenente gli elementi DataRow da ordinare.
- keySelector
- Func<TRow,TKey>
Funzione per estrarre una chiave da un elemento.
Restituisce
Oggetto OrderedEnumerableRowCollection<TRow> i cui elementi vengono ordinati secondo la chiave specificata.
Commenti
L'uso di un'operazione ThenBy richiede un'operazione di ordinamento primario esistente tramite OrderBy.
Questo metodo viene implementato usando l'esecuzione posticipata. Il valore restituito immediato è un oggetto che archivia tutte le informazioni necessarie per eseguire l'azione. La query rappresentata da questo metodo non viene eseguita finché l'oggetto non viene enumerato chiamando il GetEnumerator
relativo metodo direttamente o usando foreach
in Visual C# o For Each
in Visual Basic.
Vedi anche
- Select<TRow,S>(EnumerableRowCollection<TRow>, Func<TRow,S>)
- OrderBy
- ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>)
Si applica a
ThenBy<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>)
Esegue un ordinamento secondario delle righe di un oggetto EnumerableRowCollection in senso crescente secondo la chiave e l'operatore di confronto specificati.
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.
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)
Parametri di tipo
- TRow
Tipo degli elementi riga in source
, in genere DataRow.
- TKey
Tipo della chiave restituita dall'oggetto keySelector
.
Parametri
Oggetto EnumerableRowCollection contenente gli elementi DataRow da ordinare.
- keySelector
- Func<TRow,TKey>
Funzione per estrarre una chiave da un elemento.
- comparer
- IComparer<TKey>
Oggetto IComparer<T> per confrontare le chiavi.
Restituisce
Oggetto OrderedEnumerableRowCollection<TRow> i cui elementi vengono ordinati secondo la chiave e l'operatore di confronto specificati.
Commenti
L'uso di un'operazione ThenBy richiede un'operazione di ordinamento primario esistente tramite OrderBy.
Questo metodo viene implementato usando l'esecuzione posticipata. Il valore restituito immediato è un oggetto che archivia tutte le informazioni necessarie per eseguire l'azione. La query rappresentata da questo metodo non viene eseguita finché l'oggetto non viene enumerato chiamando il GetEnumerator
relativo metodo direttamente o usando foreach
in Visual C# o For Each
in Visual Basic.
Vedi anche
- Select<TRow,S>(EnumerableRowCollection<TRow>, Func<TRow,S>)
- OrderBy
- ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)