Nullable and Pattern Matching
Nullable References
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.