@miXtik789

Object reference not set to an instance of an object как пофиксить?

var param = new VkParameters();
                param.Add<string>("group_id", "59412507");
                dynamic lpresponce = null;
                lpresponce = JObject.Parse(vkapi.Call("groups.getLongPollServer", param).RawJson);
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Запрос значений");
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine($"server: {lpresponce?.response?.server?.ToString()}\nkey: {lpresponce?.response?.key?.ToString()}\nts: {lpresponce?.response?.ts?.ToString()}");
                try
                {
                    while (true)
                    {


                        
                        URI = string.Format("{0}?act=a_check&key={1}&ts={2}&wait=25",
                            lpresponce?.response?.server?.ToString(),
                            lpresponce?.response?.key?.ToString(),   
                            json != string.Empty ? JObject.Parse(json)["ts"].ToString() : lpresponce?.response?.ts?.ToString()
                                                                                                                              
                            );

делал бота вк и в случае бага происходит перезапуск но при перезапуске происходит ошибка Object reference not set to an instance of an object вот код где ошибка:
URI = string.Format("{0}?act=a_check&key={1}&ts={2}&wait=25",
                            lpresponce?.response?.server?.ToString(),
                            lpresponce?.response?.key?.ToString(),   
                            json != string.Empty ? JObject.Parse(json)["ts"].ToString() : lpresponce?.response?.ts?.ToString()
                                                                                                                              
                            );
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
JObject.Parse(json)["ts"].ToString()
Скорее всего, ошибка происходит вот тут.
Тк переменная json может быть null, или внутри может не быть свойства ts, или это может быть невалидный json.
И вообще лучше не использовать dynamic.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы