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 Terbuka

LINQ 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