Study
C#

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.

Editor Latihan

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.