Проверить существование объекта c# [дубликат]

119
03 июня 2021, 12:10
На этот вопрос уже даны ответы здесь:
Что значит символ ? в данном случае [дубликат] (1 ответ)
Помогите разобраться, не понимаю, что значит подобная строка в коде (2 ответа)
Как упростить проверку на null на C#? (1 ответ)
Закрыт 1 год назад.

Делаю десериализацию массива json. Есть следующий код:

public class info
{
      public class step1
      {
           public string step2 { get; set; }
      }
}
json2csharp.info.RootObject csharp_info = JsonConvert.DeserializeObject<json2csharp.info.RootObject>(json_info);

Дальше я провожу десериализацию. step2 не всегда может существовать в json. Как можно проверить? Пробовал так:

if(info.step1.step2 != null)
{
}

Сам массив json:

{"step1":{}}
READ ALSO
Не работает поиск, по списку, перенесенный из си. В чем различия работы обеих функций?

Не работает поиск, по списку, перенесенный из си. В чем различия работы обеих функций?

В модуле libavi_plugin из состава VLC, присутствует следующий поиск по списку чанков:

152
Как сделать релизную сборку программы, написанной на C# в Visual Studio 2019?

Как сделать релизную сборку программы, написанной на C# в Visual Studio 2019?

Программа рабочая, хочу сделать сборку, создать установщик (в этом опыт есть) и дальше опубликовать на SourceForge и тп

126
Как получить доступ к елементу из StackLayout в Xamarin?

Как получить доступ к елементу из StackLayout в Xamarin?

Как можно сделать так,что бы при изменении текста в entry текст копировался в label? В примере в книге элементы располагаются в ContentPage и к ним можно...

197