nullconditional
Nullconditional, also called the null-conditional operator or safe navigation operator, is a programming construct that enables safe access to members of an object that may be null. It short-circuits evaluation when the left-hand operand is null, preventing null reference errors and avoiding explicit null checks.
In C#, the operator is written as a question mark followed by a dot for member access,
Nullconditional is frequently paired with the null-coalescing operator (??) to supply defaults, for example name = user?.Name ?? "Unknown".
Language support and history: The null-conditional operator was introduced in C# 6 (2015) and has been extended
Limitations and notes: The operator works with reference types and nullable value types. It does not remove