Проверить наличие текста в ссылке с#

vierasen

Client
Регистрация
10.12.2015
Сообщения
582
Благодарностей
277
Баллы
63
Продолжаю разбираться с синтаксисом с#. Нужно проверить наличие определенного текста в ссылке и выйти по зеленой или красной ветке.

Код:
if (instance.ActiveTab.URL.Contains("showban"))
{
return null;
}   
else
{
return "все хорошо";
}
Делаю так, получаю ошибку ( Как правильно сделать?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Код должен правильно работать, только в данном случае по неуспеху выход будет, когда текст присутствует. Если Вы имеете ввиду ошибку "Ссылка на объект не указывает на экземпляр объекта", то так и должно быть (выход по null). Надо просто провести стрелку по неуспеху к следующему экшену.
Можно так написать (если текст найден - выход по красной):
Код:
if (instance.ActiveTab.URL.Contains("showban")) return null;
(если текст НЕ найден - выход по красной):
Код:
if (!instance.ActiveTab.URL.Contains("showban")) return null;
 
Последнее редактирование:

vierasen

Client
Регистрация
10.12.2015
Сообщения
582
Благодарностей
277
Баллы
63
Понял, спасибо! Теперь разобрался) действительно все так
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)