C#Tingkat: Menengah7 min
LINQ (Language Integrated Query): Filter, Proyeksi & Agregasi
Manipulasi koleksi data memori semudah menulis kueri SQL menggunakan fitur legendaris C#: Language Integrated Query (LINQ) berbasis method chaining (Where, Select, OrderBy).
Kekuatan Pemrosesan Data LINQ
Pratinjau TerbukaLINQ memungkinkan penulisan kueri deklaratif terhadap objek array, list, XML, maupun database tanpa perlu loop for berjenjang yang rawan kesalahan indeks.
Contoh Kode Sintaks
using System;
using System.Collections.Generic;
using System.Linq;
var karyawan = new List<(string Nama, string Divisi, decimal Gaji)>
{
("Azzam", "Engineering", 28000000m),
("Rizqy", "Engineering", 21000000m),
("Sarah", "Marketing", 14000000m),
("Budi", "Engineering", 16000000m)
};
// Kueri LINQ Method Syntax: filter & hitung rerata gaji engineering
var engineerSenior = karyawan
.Where(k => k.Divisi == "Engineering" && k.Gaji >= 20000000m)
.OrderByDescending(k => k.Gaji)
.Select(k => $"{k.Nama} (Rp {k.Gaji:N0})");
foreach (var e in engineerSenior) {
Console.WriteLine($"Senior Engineer: {e}");
}Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi