Pengantar
Dalam modul ini, Anda akan mendapatkan pemahaman tentang nullability dalam C#. Anda akan menggunakan analisis status null dan peringatan kompilator untuk memeriksa kode untuk keamanan null.
Contoh skenario
Misalkan Anda seorang karyawan sebuah perusahaan pizza bernama Contoso Pizza. Manajer Anda telah meminta Anda untuk memelihara aplikasi konsol .NET yang sudah ada yang merupakan bagian dari sistem pemesanan. Anda telah memutuskan untuk menerapkan keamanan null di aplikasi menggunakan jenis referensi yang dapat diubah ke null.
Tujuan pembelajaran
Dalam modul ini, Anda akan:
- Pelajari cara mengonfigurasi konteks yang dapat diubah ke null dari proyek atau kode C# Anda.
- Gunakan konteks yang mengaktifkan nullable untuk melakukan analisis aliran statis otomatis.
- Pahami berbagai cara untuk mendeklarasikan jenis yang dapat bernilai null.
- Pelajari cara dan waktu penggunaan berbagai operator C# terkait null:
- operator null-forgiving (
!) - operator null-coalescing (
??) - operator null-conditional (
?.)
- operator null-forgiving (
Prasyarat
- Pengalaman menulis C# di tingkat pemula
- Visual Studio Code
- .NET SDK 6.0 atau lebih baru
- Klien baris perintah Git
Mulai sekarang
Di pelajaran berikutnya, Anda akan mempelajari tentang nullability dan keamanan null di C#.