Как обработать исключение NullReferenceException в ответе веб-API в Restsharp - PullRequest
0 голосов
/ 31 января 2019

Я получаю «System.NullReferenceException:« Ссылка на объект не установлена ​​на экземпляр объекта ».ошибка, когда ответ возвращает 1 или более нулевых значений, отлично работает в противном случае.Как лучше всего обработать это исключение, чтобы программа продолжалась?

    var client = new RestClient("https://www.edsm.net/api-v1/system");
    var request = new RestRequest("resource/");
    request.AddParameter("systemName", "1 Ceti");
    request.AddParameter("showInformation", "1");
    var response = client.Post<RootObject>(request);

    var all = response.Data.information.allegiance;
    var fact = response.Data.information.faction
    var gov = response.Data.information.government;
    var pop = response.Data.information.population;

    Console.WriteLine(all);
    Console.WriteLine(fact);
    Console.WriteLine(gov);
    Console.WriteLine(pop);
...