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 Terbuka

Value 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