สรุป
ในโมดูลนี้ คุณได้เรียนรู้วิธีการเปิดใช้งานบริบทที่สามารถเป็น null ได้และดําเนินการกับคําเตือน/ข้อผิดพลาดของรุ่นเพื่อหลีกเลี่ยง NullReferenceException คุณเริ่มต้นโดยการกําหนด nullability ใน C# คุณได้เรียนรู้ว่าชนิดการอ้างอิงทั้งหมดสามารถ null ได้ และ Nullable<T> ทําให้สามารถกําหนดชนิดของค่า nullได้เช่นกัน
คุณระบุรหัสที่ null อาจหมดเวลาโดยไม่ได้ใช้งานบริบทที่เปิดใช้งาน Nullable หลังจากประเมินโค้ดอีกครั้ง คุณได้แสดงเจตนาของคุณและปรับลักษณะการทํางานที่ต้องการของโค้ดโดยใช้ตัวดําเนินการ C# ต่าง ๆ คุณได้เรียนรู้เกี่ยวกับตัวดําเนินการ null-forgiving (!), null-coalescing (??) และตัวดําเนินการ null-conditional (?.)
มีหลายวิธีในการจัดการ nullability ภายใน C# ในบริบทที่เปิดใช้งาน Nullable คอมไพเลอร์ C# จะช่วยให้คุณเข้าใจมากขึ้นว่าโฟลว์เจตนาที่แสดงของคุณผ่านไปอย่างไร
แหล่งข้อมูลเพิ่มเติม
- ชนิดการอ้างอิงแบบ Nullable
- ชนิดค่าที่สามารถเป็น Null ได้ (การอ้างอิง C#)
- เรียนรู้เทคนิคการแก้ไขคําเตือนที่สามารถเป็น null ได้
- อัปเดต codebase ด้วยชนิดการอ้างอิง nullable เพื่อปรับปรุงคําเตือนการวินิจฉัย null
- ?. และ ตัวดําเนินการ [] (null-conditional)
- ?? และ = ตัวดําเนินการ (การอ้างอิง C#)
- ! ตัวดําเนินการ (null-forgiving) (การอ้างอิง C#)