EnumerableRowCollectionExtensions.OrderBy Método

Definición

Ordena las filas de una colección EnumerableRowCollection en orden ascendente.Sorts the rows of a EnumerableRowCollection in ascending order.

Sobrecargas

OrderBy<TRow,TKey>(EnumerableRowCollection<TRow>, Func<TRow,TKey>)

Ordena las filas de una colección EnumerableRowCollection en orden ascendente según la clave especificada.Sorts the rows of a EnumerableRowCollection in ascending order according to the specified key.

OrderBy<TRow,TKey>(EnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>)

Ordena las filas de una colección EnumerableRowCollection en orden ascendente según la clave y el comparador especificados.Sorts the rows of a EnumerableRowCollection in ascending order according to the specified key and comparer.

OrderBy<TRow,TKey>(EnumerableRowCollection<TRow>, Func<TRow,TKey>)

Ordena las filas de una colección EnumerableRowCollection en orden ascendente según la clave especificada.Sorts the rows of a EnumerableRowCollection in ascending order according to the specified key.

public:
generic <typename TRow, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Data::OrderedEnumerableRowCollection<TRow> ^ OrderBy(System::Data::EnumerableRowCollection<TRow> ^ source, Func<TRow, TKey> ^ keySelector);
public static System.Data.OrderedEnumerableRowCollection<TRow> OrderBy<TRow,TKey> (this System.Data.EnumerableRowCollection<TRow> source, Func<TRow,TKey> keySelector);
static member OrderBy : System.Data.EnumerableRowCollection<'Row> * Func<'Row, 'Key> -> System.Data.OrderedEnumerableRowCollection<'Row>
<Extension()>
Public Function OrderBy(Of TRow, TKey) (source As EnumerableRowCollection(Of TRow), keySelector As Func(Of TRow, TKey)) As OrderedEnumerableRowCollection(Of TRow)

Parámetros de tipo

TRow

Tipo de los elementos de fila de source, normalmente DataRow.The type of the row elements in source, typically DataRow.

TKey

Tipo de la clave devuelta por keySelector.The type of the key returned by keySelector.

Parámetros

source
EnumerableRowCollection<TRow>

EnumerableRowCollection que contiene los elementos de DataRow que se van a ordenar.An EnumerableRowCollection containing the DataRow elements to be ordered.

keySelector
Func<TRow,TKey>

Función para extraer una clave a partir de un elemento.A function to extract a key from an element.

Devoluciones

OrderedEnumerableRowCollection<TRow> cuyos elementos se ordenan según la clave especificada.An OrderedEnumerableRowCollection<TRow> whose elements are sorted by the specified key.

Comentarios

Este método se implementa mediante la ejecución aplazada.This method is implemented by using deferred execution. El valor devuelto inmediato es un objeto que almacena toda la información necesaria para realizar la acción.The immediate return value is an object that stores all the information that is required to perform the action. La consulta representada por este método no se ejecuta hasta que el objeto se enumera llamando a su método GetEnumerator directamente o usando foreach en Visual C# o For Each en Visual Basic.The query represented by this method is not executed until the object is enumerated either by calling its GetEnumerator method directly or by using foreach in Visual C# or For Each in Visual Basic.

Consulte también:

OrderBy<TRow,TKey>(EnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>)

Ordena las filas de una colección EnumerableRowCollection en orden ascendente según la clave y el comparador especificados.Sorts the rows of a EnumerableRowCollection in ascending order according to the specified key and comparer.

public:
generic <typename TRow, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Data::OrderedEnumerableRowCollection<TRow> ^ OrderBy(System::Data::EnumerableRowCollection<TRow> ^ source, Func<TRow, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static System.Data.OrderedEnumerableRowCollection<TRow> OrderBy<TRow,TKey> (this System.Data.EnumerableRowCollection<TRow> source, Func<TRow,TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer);
static member OrderBy : System.Data.EnumerableRowCollection<'Row> * Func<'Row, 'Key> * System.Collections.Generic.IComparer<'Key> -> System.Data.OrderedEnumerableRowCollection<'Row>
<Extension()>
Public Function OrderBy(Of TRow, TKey) (source As EnumerableRowCollection(Of TRow), keySelector As Func(Of TRow, TKey), comparer As IComparer(Of TKey)) As OrderedEnumerableRowCollection(Of TRow)

Parámetros de tipo

TRow

Tipo de los elementos de fila de source, normalmente DataRow.The type of the row elements in source, typically DataRow.

TKey

Tipo de la clave devuelta por keySelector.The type of the key returned by keySelector.

Parámetros

source
EnumerableRowCollection<TRow>

EnumerableRowCollection que contiene los elementos de DataRow que se van a ordenar.An EnumerableRowCollection containing the DataRow elements to be ordered.

keySelector
Func<TRow,TKey>

Función para extraer una clave a partir de un elemento.A function to extract a key from an element.

comparer
IComparer<TKey>

IComparer<T> para comparar claves.An IComparer<T> to compare keys.

Devoluciones

OrderedEnumerableRowCollection<TRow> cuyos elementos se ordenan según la clave y el comparador especificados.An OrderedEnumerableRowCollection<TRow> whose elements are sorted by the specified key and comparer.

Comentarios

Este método se implementa mediante la ejecución aplazada.This method is implemented by using deferred execution. El valor devuelto inmediato es un objeto que almacena toda la información necesaria para realizar la acción.The immediate return value is an object that stores all the information that is required to perform the action. La consulta representada por este método no se ejecuta hasta que el objeto se enumera llamando a su método GetEnumerator directamente o usando foreach en Visual C# o For Each en Visual Basic.The query represented by this method is not executed until the object is enumerated either by calling its GetEnumerator method directly or by using foreach in Visual C# or For Each in Visual Basic.

Consulte también:

Se aplica a