EnumerableRowCollectionExtensions.Select<TRow,S> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Promítá každý prvek objektu do EnumerableRowCollection<TRow> nového formuláře.
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
public:
generic <typename TRow, typename S>
[System::Runtime::CompilerServices::Extension]
static System::Data::EnumerableRowCollection<S> ^ Select(System::Data::EnumerableRowCollection<TRow> ^ source, Func<TRow, S> ^ selector);
public static System.Data.EnumerableRowCollection<S> Select<TRow,S> (this System.Data.EnumerableRowCollection<TRow> source, Func<TRow,S> selector);
static member Select : System.Data.EnumerableRowCollection<'Row> * Func<'Row, 'S> -> System.Data.EnumerableRowCollection<'S>
<Extension()>
Public Function Select(Of TRow, S) (source As EnumerableRowCollection(Of TRow), selector As Func(Of TRow, S)) As EnumerableRowCollection(Of S)
Parametry typu
- TRow
Typ prvků řádku v source
, obvykle DataRow.
- S
Typ, na který TRow
se bude transformovat.
Parametry
Obsahující EnumerableRowCollection<TRow>DataRow prvky pro vyvolání transformační funkce.
- selector
- Func<TRow,S>
Transformační funkce, která se použije u každého prvku.
Návraty
Objekt, EnumerableRowCollection<TRow> jehož prvky jsou výsledkem vyvolání transformační funkce u každého prvku objektu source
.
Poznámky
Tato metoda se implementuje pomocí odloženého spuštění. Okamžitá návratová hodnota je objekt, který ukládá všechny informace potřebné k provedení akce. Dotaz reprezentovaný touto metodou není proveden, dokud objekt není výčet buď voláním jeho GetEnumerator
metody přímo, nebo pomocí foreach
v jazyce Visual C# nebo For Each
v jazyce Visual Basic.
Tato metoda projekce vyžaduje transformační funkci , selector
která vytvoří jednu hodnotu pro každou hodnotu ve zdrojové sekvenci source
. Pokud selector
vrátí hodnotu, která je sama kolekcí, je na spotřebiteli, aby dílčí sekvence přecházely ručně.