EnumerableRowCollectionExtensions.Select<TRow,S> Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.