C#Tingkat: Pemula6 min
Sistem Tipe Data: Value Types, Reference Types & Nullable
Pahami perbedaan memori Stack dan Heap di C#: tipe nilai (struct, enum, int), tipe referensi (class, string), serta proteksi Nullable Reference Types (? dan ??).
Value Types vs Reference Types
Pratinjau TerbukaValue types (disimpan di Stack) menyimpan nilainya secara langsung. Reference types (disimpan di Heap) menyimpan alamat referensi ke lokasi memori objek.
Contoh Kode Sintaks
using System;
// 1. Value Type (Struct)
int skorA = 100;
int skorB = skorA; // Salinan nilai independen
skorB += 50;
// 2. Nullable Reference Type (? dan ??)
string? emailKlien = null;
string emailAktif = emailKlien ?? "[email protected]";
Console.WriteLine($"Skor A: {skorA}, Skor B: {skorB}");
Console.WriteLine($"Email Terpilih: {emailAktif}");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