0
0
C Sharp (C#)programming~5 mins

Null-coalescing operator in C Sharp (C#) - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does the null-coalescing operator (??) do in C#?
It returns the left-hand operand if it is not null; otherwise, it returns the right-hand operand.
Click to reveal answer
beginner
How would you use the null-coalescing operator to provide a default value for a nullable variable?
Example: int? x = null; int y = x ?? 10; Here, y will be 10 because x is null.
Click to reveal answer
intermediate
Can the null-coalescing operator be chained? If yes, how?
Yes, you can chain it like a ?? b ?? c. It returns the first non-null value from left to right.
Click to reveal answer
intermediate
What is the difference between the null-coalescing operator (??) and the ternary operator when checking for null?
The null-coalescing operator is a concise way to check for null and provide a default, while the ternary operator requires a full condition like x != null ? x : defaultValue.
Click to reveal answer
beginner
Write a simple C# code snippet using the null-coalescing operator to assign a string variable a default value if it is null.
string name = null;
string displayName = name ?? "Guest";
// displayName will be "Guest" if name is null
Click to reveal answer
What will the expression int? a = null; int b = a ?? 5; assign to b?
A5
Bnull
C0
DCompilation error
Which operator is used in C# to return the first non-null value between two expressions?
A??
B?:
C&&
D||
What will string s = null; var result = s ?? "default"; set result to?
ACompilation error
B"default"
CEmpty string
Dnull
Can the null-coalescing operator be used with non-nullable value types directly?
AYes, with any type
BOnly with integers
COnly with strings
DNo, only with nullable types or reference types
What is the output of string? name = "Alice"; var display = name ?? "Guest";?
Anull
B"Guest"
C"Alice"
DCompilation error
Explain how the null-coalescing operator (??) works in C# and give a simple example.
Think about providing a default value when something might be null.
You got /3 concepts.
    Describe a scenario where chaining the null-coalescing operator is useful and how it works.
    Imagine checking several options until you find one that is not null.
    You got /3 concepts.