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.
Pelajari cara menyimpan banyak nilai sejenis dalam satu variabel array, membaca dan mengubah elemen melalui indeks, serta memahami batas indeks yang sah.
Buka → # Array MultidimensiKelola data berbentuk tabel dengan array multidimensi: deklarasi baris dan kolom, properti Rank dan GetLength, serta penelusuran loop bersarang.
Buka → # Array JaggedSimpan baris dengan panjang berbeda menggunakan array jagged: array yang elemennya berupa array lain, beserta cara penelusurannya.
Buka → # Inisialisasi dan Akses ArrayKenali bentuk-bentuk inisialisasi array, perilaku nilai default tiap elemen, serta indeks dari akhir dengan operator hat.
Buka → # Iterasi ArrayTelusuri elemen array dengan for loop ketika nomor posisi dibutuhkan, foreach untuk pembacaan berurutan, dan for terbalik untuk urutan mundur.
Buka → # Menyalin dan Membandingkan ArrayPahami perbedaan menyalin referensi dan menyalin isi array, gunakan Clone dan CopyTo, serta bandingkan dua array dengan benar.
Buka → # Array Class MethodsGunakan method statik kelas Array untuk mengurutkan, membalik, mencari, mengisi, dan membersihkan elemen array tanpa menulis loop manual.
Buka → # String ImmutabilityPahami sifat immutable string: setiap operasi menghasilkan objek baru, dan lihat bagaimana perbandingan serta penulisan ulang string bekerja.
Buka → # String MethodsGunakan method bawaan string untuk membersihkan, memotong, memeriksa, dan memformat teks, mulai dari Trim hingga PadLeft.
Buka → # Pencarian dan Penggantian StringTemukan posisi substring dengan IndexOf dan LastIndexOf, lalu susun ulang teks dengan Replace, Remove, dan Insert.
Buka → # Pemisahan dan Penggabungan StringPecah teks menjadi potongan-potongan dengan Split dan susun kembali banyak nilai menjadi satu string dengan Join serta Concat.
Buka → # StringBuilderSusun teks panjang secara efisien dengan StringBuilder: Append, AppendLine, Replace, dan ToString dalam satu buffer yang dapat diubah.
Buka → # Raw String LiteralsTulis teks bertanda kutip dan backslash tanpa escape sama sekali menggunakan raw string literal dari C# 11.
Buka → # Verbatim String LiteralsTulis jalur berkas dan teks multiline tanpa escape backslash memakai string verbatim berawalan @.
Buka → # Interpolated String HandlerKenali mekanisme di balik interpolasi string: pola interpolated string handler dengan AppendLiteral dan AppendFormatted untuk mengendalikan pembangunan teks.
Buka → # Span dan MemoryPotong dan periksa string tanpa menyalin memori memakai ReadOnlySpan, siapkan buffer stackalloc, dan kenali Memory untuk skenario async.
Buka →