Bagikan melalui


EnumerableRowCollectionExtensions.Select<TRow,S> Metode

Definisi

Memproyeksikan setiap elemen EnumerableRowCollection<TRow> ke dalam formulir baru.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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)

Jenis parameter

TRow

Jenis elemen baris dalam source, biasanya DataRow.

S

Jenis yang TRow akan diubah menjadi.

Parameter

source
EnumerableRowCollection<TRow>

Yang EnumerableRowCollection<TRow> berisi DataRow elemen untuk memanggil fungsi transformasi.

selector
Func<TRow,S>

Fungsi transformasi untuk diterapkan ke setiap elemen.

Mengembalikan

Elemen EnumerableRowCollection<TRow> yang merupakan hasil dari pemanggilan fungsi transformasi pada setiap elemen source.

Keterangan

Metode ini diimplementasikan dengan menggunakan eksekusi yang ditangguhkan. Nilai pengembalian langsung adalah objek yang menyimpan semua informasi yang diperlukan untuk melakukan tindakan. Kueri yang diwakili oleh metode ini tidak dijalankan sampai objek dijumlahkan baik dengan memanggil metodenya GetEnumerator secara langsung atau dengan menggunakan foreach di Visual C# atau For Each di Visual Basic.

Metode proyeksi ini memerlukan fungsi transformasi, selector, untuk menghasilkan satu nilai untuk setiap nilai dalam urutan sumber, source. Jika selector mengembalikan nilai yang merupakan koleksi itu sendiri, konsumen terserah untuk melintasi suburutan secara manual.

Berlaku untuk