Как проверить перед вызовом значение объекта

  1. 5 мес. назад

    Например при старте программы Я хочу записать webBrowser1.Url.AbsoluteUri в поле url, типа

    string url = webBrowser1.Url.AbsoluteUri;

    Но данные из webBrowser1 ещё не загрузились и подобная запись вызовет ошибку. Как сделать проверку таких вещей? Я гуглил, но из того что нашёл ничего не понял.

  2. Подписываться на событие браузера и там уже присваивать
    Конкретно вашу строчку кода я переписал бы так:

    string url = webBrowser1?.Url?.AbsoluteUri ?? string.Empty;

    (C# 6.0)

 

или зарегистрируйтесь чтобы комментировать!