패턴 매칭을 통해 null일 수 있는 값을 자연스럽게 한 줄로 확인할 수 있는 코드를 이제 C#에서는 작성할 수 있습니다.
void Check(Parent? p)
{
if (p is { Child: {Age: >18}})
Console.WriteLine("Something");
}
record Parent(Child Child);
record Child(int Age);
그리고 o is 2
의 표현으로 o가 object
여도 정확히 잘 분기합니다.