Data jarang berdiri tunggal: daftar nilai ujian, nama peserta, matriks papan permainan. Array menyimpan banyak nilai dalam satu variabel terindeks, sementara string adalah rangkaian karakter yang punya perilaku khusus. Section ini membahas keduanya secara menyeluruh, dari operasi dasar hingga StringBuilder dan Span untuk pengolahan teks yang efisien.

# Array Satu Dimensi

Pelajari cara menyimpan banyak nilai sejenis dalam satu variabel array, membaca dan mengubah elemen melalui indeks, serta memahami batas indeks yang sah.

Buka →
# Array Multidimensi

Kelola data berbentuk tabel dengan array multidimensi: deklarasi baris dan kolom, properti Rank dan GetLength, serta penelusuran loop bersarang.

Buka →
# Array Jagged

Simpan baris dengan panjang berbeda menggunakan array jagged: array yang elemennya berupa array lain, beserta cara penelusurannya.

Buka →
# Inisialisasi dan Akses Array

Kenali bentuk-bentuk inisialisasi array, perilaku nilai default tiap elemen, serta indeks dari akhir dengan operator hat.

Buka →
# Iterasi Array

Telusuri elemen array dengan for loop ketika nomor posisi dibutuhkan, foreach untuk pembacaan berurutan, dan for terbalik untuk urutan mundur.

Buka →
# Menyalin dan Membandingkan Array

Pahami perbedaan menyalin referensi dan menyalin isi array, gunakan Clone dan CopyTo, serta bandingkan dua array dengan benar.

Buka →
# Array Class Methods

Gunakan method statik kelas Array untuk mengurutkan, membalik, mencari, mengisi, dan membersihkan elemen array tanpa menulis loop manual.

Buka →
# String Immutability

Pahami sifat immutable string: setiap operasi menghasilkan objek baru, dan lihat bagaimana perbandingan serta penulisan ulang string bekerja.

Buka →
# String Methods

Gunakan method bawaan string untuk membersihkan, memotong, memeriksa, dan memformat teks, mulai dari Trim hingga PadLeft.

Buka →
# Pencarian dan Penggantian String

Temukan posisi substring dengan IndexOf dan LastIndexOf, lalu susun ulang teks dengan Replace, Remove, dan Insert.

Buka →
# Pemisahan dan Penggabungan String

Pecah teks menjadi potongan-potongan dengan Split dan susun kembali banyak nilai menjadi satu string dengan Join serta Concat.

Buka →
# StringBuilder

Susun teks panjang secara efisien dengan StringBuilder: Append, AppendLine, Replace, dan ToString dalam satu buffer yang dapat diubah.

Buka →
# Raw String Literals

Tulis teks bertanda kutip dan backslash tanpa escape sama sekali menggunakan raw string literal dari C# 11.

Buka →
# Verbatim String Literals

Tulis jalur berkas dan teks multiline tanpa escape backslash memakai string verbatim berawalan @.

Buka →
# Interpolated String Handler

Kenali mekanisme di balik interpolasi string: pola interpolated string handler dengan AppendLiteral dan AppendFormatted untuk mengendalikan pembangunan teks.

Buka →
# Span dan Memory

Potong dan periksa string tanpa menyalin memori memakai ReadOnlySpan, siapkan buffer stackalloc, dan kenali Memory untuk skenario async.

Buka →