A nullable reference can be checked before choosing a display value.

Nullable References

NullableReferences.cs
using System;

class Program
{
    static void Main()
    {
        string? name = "Ada";
        string fallback = ;
        string display = name ?? fallback;

        Console.WriteLine($"hasName={name != null}");
        Console.WriteLine($"fallback={fallback}");
        Console.WriteLine($"display={display}");
    }
}
using System;

class Program
{
    static void Main()
    {
        string? name = "Ada";
        string fallback = ;
        string display = name ?? fallback;

        Console.WriteLine($"hasName={name != null}");
        Console.WriteLine($"fallback={fallback}");
        Console.WriteLine($"display={display}");
    }
}
using System;

class Program
{
    static void Main()
    {
        string? name = "Ada";
        string fallback = ;
        string display = name ?? fallback;

        Console.WriteLine($"hasName={name != null}");
        Console.WriteLine($"fallback={fallback}");
        Console.WriteLine($"display={display}");
    }
}
nullable reference A nullable reference type can represent a missing object reference.