Ссылка на объект не указывает на экземпляр объекта, как исправить?

Мне приходит json я его инициализировала через свой объект и вытаскиваю значение: var name = Json.Client.Name; но когда данного параметра в json'e нету я получаю ошибку "Ссылка на объект не указывает на экземпляр объекта" что в полне логично, я инкупсулировала данный код в try catch но выглядит не эстетично... как еще можно исключить ошибку в коде?

(.net4.7.2)

Как я понимаю можно использовать оператор as

var name = Json.Client.Name as string;

Но как быть со значениями int? он не может принимать null (ну как мне говорит компилятор)


Ответы (2 шт):

Автор решения: Kromster

но когда данного параметра в json'e нету

Значит проверяйте его наличие перед "вытаскиванием".

→ Ссылка
Автор решения: Gilly

Вы можете присваивать дефолтные значения, если в объекте null

Console.WriteLine(Object.Name ?? "None" )

Что это означает? Вы можете в случае null присваивать объекту дефолтное значение

→ Ссылка