LINQ Dasar di C#
Penjelasan
LINQ (Language Integrated Query) adalah fitur paling identik dengan C#: cara menyaring, mengubah, dan mengambil data dari koleksi (List, Array, dst) secara deklaratif — mendeskripsikan APA yang kamu inginkan, bukan menulis loop manual langkah demi langkah. Method LINQ paling umum: Where() (menyaring), Select() (mengubah tiap elemen), dan OrderBy() (mengurutkan).
Contoh Konsep
using System.Linq;
using System.Collections.Generic;
List<int> angka = new List<int> { 1, 2, 3, 4, 5 };
var genap = angka.Where(n => n % 2 == 0); // [2, 4]
var kuadrat = angka.Select(n => n * n); // [1, 4, 9, 16, 25]
foreach (int n in genap) {
Console.WriteLine(n);
}
Praktikum
Buat List<int> nilaiUjian berisi {70, 85, 90, 60, 95}. Pakai Where() untuk mengambil hanya nilai yang lebih besar sama dengan 75, lalu tampilkan hasilnya dengan foreach.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
LINQ bersifat lazy (baru benar-benar dieksekusi saat hasilnya dipakai, mis. lewat foreach atau ToList()) — kalau kamu butuh hasilnya langsung sebagai List biasa untuk dipakai berkali-kali, tambahkan .ToList() di akhir chain LINQ-nya.