csharp null check
Code Example - csharp null check
if (name is null)
{
throw new ArgumentNullException(nameof(name));
}
null coalescing operator csharp
//the null coalescing operator for c# is ??
int? x = null;
int y = 9;
return x ?? y;
//Will return the value of x if x is not null else return y
csharp null conditional
//Return stirng representation of nullable DateTime
DateTime? x = null;
return x.HasValue == true ? x.Value.ToString() : "No Date";
null check syntax csharp
//Check if an object is null before calling a function using the ? operator.
//The ? operator is syntactic suger for the if block below:
//Using the ? operator
myObject?.MyFunc();
//Using an if block.
if (myObject != null)
{
myObject.MyFunc();
}