foreach (Entitlement entitlement in game.entitlements)
{
string[] array = entitlement.offerPath.Split(new char[] { '/' })[2].Split(new char[] { '-' });
text = text + string.Join(" ", array) + "\r\n";
}
Добрый день! Парсю json ответ сайта, и пытаюсь убрать ненужные символы с помощью Split, однако именно на сплите получаю ошибку: System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
Как я заметил, ошибку получаю если среди данных есть пустые строки, потому что эта ошибка возникает далеко не при всех данных. Буду благодарен за Ваше решение моей проблемы!
Благодарю за помощь @tym32167 !
Для решения моей проблемы, нужно убрать пустые строки с данными (null), и работать с остальными. В таком случае, программа не будет выдавать исключение при обработке пустых данных.
Убираем пустые данные из string[] array с помощью x=>!string.IsNullOrEmpty(x.offerPath)
Получится: foreach (Entitlement entitlement in game.entitlements.Where(x=>!string.IsNullOrEmpty(x.offerPath))) {....}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть контроллер, который работает в отдельном потоке, тк
Пытаюсь использовать getsockopt() c параметром SO_BSP_STATE, используя
у меня есть локальная база данных создал на основе этой статьи https://docsmicrosoft