Форум программистов, компьютерный форум CyberForum.ru

Xamarin.Android AngleSharp "System.NullReferenceException" Как корректно выполнить место в коде? - Xamarin

Войти
Регистрация
Восстановить пароль
 
MonteShot
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 4
25.07.2016, 13:58     Xamarin.Android AngleSharp "System.NullReferenceException" Как корректно выполнить место в коде? #1
Пытаюсь спарсить содержимое страницы одного сайта в приложении на Ведроид. Использую AngleSharp.
При выполнении программы выскакивает исключение, которое говорит, что я ссылаюсь на Null. Вопрос: как лучше обработать это место в коде:
C#
1
2
3
4
5
6
7
8
9
10
        
            var parser = new HtmlParser();
            var stranica=parser.Parse(html);
            var kusky = "";
            foreach (IElement element in stranica.QuerySelectorAll("div.fn-inner>h4>a"))
            {
                 kusky=element.GetAttribute("href");
            }
 
            return kusky;
Особенно интересно место с "kusky"
Помогите доходяге, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2016, 13:58     Xamarin.Android AngleSharp "System.NullReferenceException" Как корректно выполнить место в коде?
Посмотрите здесь:

Xamarin Xamarin Android WebClient.DownloadString не отображает киррилицу
Xamarin Публикация приложения Xamarin.Forms для Android
Исключение System.NullReferenceException при вызове через Android.Net.Sip Xamarin
Xamarin Xamarin: разработка под android
Xamarin Ошибки свежеустановленого xamarin android
C# Xamarin Android захват изображения Xamarin
C# Xamarin Android Как конвертировать изображения Uri в Bitmap Xamarin
Xamarin Xamarin developer Android. Отправка Method Post
Xamarin Visual studio xamarin - на кнопке "пуск" не появляется подключенное андроид устройство
Xamarin Ошибка при десериализации Json с Web.Api в Xamarin.Android
Xamarin Какие есть возможные варианты подключения к FireBird из Xamarin.Android?
Xamarin Как создать приложения Android Xamarin

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tezaurismosis
Супер-модератор
6368 / 2996 / 471
Регистрация: 17.04.2012
Сообщений: 7,473
Записей в блоге: 14
Завершенные тесты: 4
11.08.2016, 13:47     Xamarin.Android AngleSharp "System.NullReferenceException" Как корректно выполнить место в коде? #2
C# 6.0
C#
1
kusky = element?.GetAttribute("href");
Если element равен null, то и kusky будет ему равен
Для версий языка постарше
C#
1
2
3
if (element != null)
    kusky = element.GetAttribute("href");
else return null;
Yandex
Объявления
11.08.2016, 13:47     Xamarin.Android AngleSharp "System.NullReferenceException" Как корректно выполнить место в коде?
Ответ Создать тему

Метки
android, xamarin, исключение
Опции темы

Текущее время: 06:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru