Using the null-coalescing operator (??)
allows you to specify a default value for a nullable type if the left-hand operand is null
.
string testString = null;
Console.WriteLine("The specified string is - " + (testString ?? "not provided"));
This is logically equivalent to:
string testString = null;
if (testString == null)
{
Console.WriteLine("The specified string is - not provided");
}
else
{
Console.WriteLine("The specified string is - " + testString);
}
or using the ternary operator (?:) operator:
string testString = null;
Console.WriteLine("The specified string is - " + (testString == null ? "not provided" : testString));