Modul ini membahas sistem tipe C#, mulai dari pembedaan tipe nilai dan tipe referensi, struct, enum, generics, boxing dan unboxing, hingga pendalaman pattern matching. Materi di sini menjadi fondasi bagi modul collections dan LINQ, karena keputusan tipe menentukan keamanan dan kinerja kode yang memakai koleksi generik. Setiap topik disertai program contoh yang dijalankan langsung, sehingga perilaku tiap tipe dapat diamati dari keluarannya.
Tipe dan Generics
Tipe nilai vs tipe referensi, struct, enum, generics, boxing, dan pattern matching.
0/0 selesai
- Tipe Nilai vs Tipe Referensi
Stack dan heap, semantik penyalinan, serta identitas vs kesetaraan.
- struct
Tipe nilai kustom, struct readonly, dan kapan struct dipilih.
- enum
Konstanta bernama, enum flag, dan konversi.
- Generics
Parameter tipe, batasan where T, dan metode generik.
- Boxing dan Unboxing
Kapan boxing terjadi dan dampaknya pada performa.
- Pendalaman Pattern Matching
Pola tipe, pola properti, dan pola logika.