C#

Null-Conditional Access in C#

C#NullabilityNull Operatorsintermediate

?. short-circuits to null instead of throwing, and ?? then supplies the fallback. Together they replace a nested null check.

expected output

-1
5

Why practise typing this

Typing nullability code builds muscle memory for the symbols and indentation C# uses most, which prose-based typing tests never cover. DevType measures your words per minute and accuracy on this snippet and tracks the individual characters you mistype, so later lessons can target them.

More C# practice

Browse all C# snippets →