C# Что означает ?? в выражениях

Читаю статью автор которой очень часто в примерах своего кода пишет ?? в выражениях, и я не могу понять, что именно он хочет сделать. Если это сокращение какой-то конструкции, то прошу написать её полную форму.

Пример записи с ?? :
image

автор статьи расшифровывает, что метод написанный выше можно было записать следующим образом:

image

метод написанный с использованием ?? - это более элегантная запись метода, поскольку она (при знании сокращений) читается намного проще нежели её полная запись.

1 Вподобання