The ?? operator is called the null coalescing operator. It is used for providing a default value for Nullable types or reference types.

Example:

One of the disadvantage of ?? is it can create code that is not that readable.
e.g a ?? b ?? c ?? d ?? e