แบบฝึกหัด C#

โปรไฟล์ผู้ใช้แบบ nullable

แสดงข้อมูลโปรไฟล์ที่ไม่บังคับอย่างปลอดภัย

ทำงานอย่างไร

คำอธิบายการอ้างอิงแบบ nullable และตัวดำเนินการ null ทำให้การไม่มีค่าเห็นได้ชัด

ตัวดำเนินการเข้าถึงแบบมีเงื่อนไขและ coalescing ช่วยเลี่ยงการเข้าถึงชื่อเล่นที่ไม่มีอยู่

ตัวอย่าง C# ที่รันได้

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 แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป