Menu
CoddyTech

Dasar Referensi Null

Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 31 dari 66.

Dalam C#, referensi null menunjukkan bahwa suatu object tidak ada. Memahami cara menangani nilai null sangat penting untuk menulis kode yang tangguh.

Deklarasikan variabel bertipe referensi (seperti string) tanpa menetapkan nilai:

string name = null;

Variabel 'name' kini menyimpan referensi null, yang berarti variabel itu tidak menunjuk ke object mana pun di memori.

Mencoba menggunakan referensi null tanpa memeriksanya dapat menyebabkan error saat runtime:

string name = null;
// Ini akan menyebabkan NullReferenceException
int length = name.Length;

Kamu dapat memeriksa apakah referensi bernilai null sebelum menggunakannya:

string name = null;
if (name != null)
{
    // Kamu bisa menggunakan name di sini dengan aman
    int length = name.Length;
}

Kamu juga bisa menetapkan nilai yang bukan null ke variabel:

string name = null;
name = "John";
// Sekarang kamu bisa menggunakan name dengan aman
int length = name.Length; // Nilai length akan menjadi 4
challenge icon

Tantangan

Mudah

Buat method bernama ProcessName yang menerima parameter string bernama name. Method tersebut harus:

  1. Memeriksa apakah name bernilai null
  2. Jika name bernilai null, cetak: "Name is null"
  3. Jika name tidak bernilai null, cetak: "Name length is X" (dengan X adalah panjang name)

Coba sendiri

using System;

class Program
{
    public static void ProcessName(string name)
    {
        // Tulis kodemu di sini
    }
    
    static void Main(string[] args)
    {
        string input = Console.ReadLine();
        
        // Ubah string "null" menjadi nilai null yang sebenarnya
        string name = input.ToLower() == "null" ? null : input;
        
        ProcessName(name);
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C# online