โปรไฟล์ผู้ใช้แบบ nullable
แสดงข้อมูลโปรไฟล์ที่ไม่บังคับอย่างปลอดภัย
ทำงานอย่างไร
คำอธิบายการอ้างอิงแบบ nullable และตัวดำเนินการ null ทำให้การไม่มีค่าเห็นได้ชัด
ตัวดำเนินการเข้าถึงแบบมีเงื่อนไขและ coalescing ช่วยเลี่ยงการเข้าถึงชื่อเล่นที่ไม่มีอยู่
ตัวอย่าง C# ที่รันได้
Program.cs
using System;
record Profile(string Name, string? Nickname);
class Program
{
static void Main()
{
var profile = new Profile("Ada", null);
Console.WriteLine(profile.Nickname?.ToUpperInvariant() ?? profile.Name);
}
}
Adaฝึกกับดีบักเกอร์
ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป