Bagikan melalui


LINQ untuk Objek (Visual Basic)

Istilah "LINQ ke Objek" mengacu pada penggunaan kueri LINQ dengan salah satu koleksi IEnumerable atau IEnumerable<T> secara langsung, tanpa menggunakan penyedia atau API LINQ menengah seperti LINQ untuk SQL atau LINQ ke XML. Anda dapat menggunakan LINQ untuk mengkueri koleksi terhitung seperti List<T>, Array, atau Dictionary<TKey,TValue>. Koleksi dapat ditentukan pengguna atau dapat ditampilkan oleh API .NET Framework.

Dalam arti dasar, LINQ ke Objek mewakili pendekatan baru untuk koleksi. Dengan cara lama, Anda harus menulis perulangan For Each yang kompleks yang menentukan cara mengambil data dari koleksi. Dalam pendekatan LINQ, Anda menulis kode deklaratif yang menjelaskan apa yang ingin Anda ambil.

Selain itu, kueri LINQ menawarkan tiga keuntungan utama dibandingkan perulangan For Each tradisional:

  1. Ia lebih ringkas dan mudah dibaca, terutama saat memfilter beberapa kondisi.

  2. Mereka menyediakan kemampuan pemfilteran, pengurutan, dan pengelompokan yang kuat dengan minimum kode aplikasi.

  3. Mereka dapat diport ke sumber data lain dengan sedikit atau tanpa modifikasi.

Secara umum, makin kompleks operasi yang ingin Anda lakukan pada data, makin banyak keuntungan yang akan Anda wujudkan dengan menggunakan LINQ alih-alih teknik perulangan tradisional.

Tujuan dari bagian ini adalah untuk menunjukkan pendekatan LINQ dengan beberapa contoh pilihan. Ia tidak dimaksudkan untuk menjadi pembahasan mendalam.

Di Bagian Ini

LINQ dan String (Visual Basic)
Menjelaskan cara LINQ digunakan untuk mengkueri dan mengubah string dan koleksi string. Juga termasuk link ke topik yang menunjukkan prinsip-prinsip ini.

LINQ dan Refleksi (Visual Basic)
Tautan ke sampel yang menunjukkan bagaimana LINQ menggunakan refleksi.

Direktori LINQ dan File (Visual Basic)
Menjelaskan cara LINQ digunakan untuk berinteraksi dengan sistem file. Juga termasuk link ke topik yang menunjukkan konsep-konsep ini.

Cara: Mengkueri ArrayList dengan LINQ (Visual Basic)
Menunjukkan cara mengkueri ArrayList dalam C#.

Cara: Menambahkan Metode Kustom untuk Kueri LINQ (Visual Basic)
Menjelaskan cara memperluas serangkaian metode yang dapat Anda gunakan untuk kueri LINQ dengan menambahkan metode ekstensi ke IEnumerable<T> antarmuka.

Language-Integrated Query (LINQ) (Visual Basic)
Menyediakan link ke artikel yang menjelaskan LINQ dan memberikan contoh kode yang melakukan kueri.