Как проверить URI с помощью bool или if в C#

#c# #url #uri

#c# #url #uri

Вопрос:

Я должен проверить, соответствует ли URI «https://example.com » и если он совпадает, перейдите на другой веб-сайт.

Я попробовал два метода:

 Uri uriResu<
bool result = Uri.TryCreate("https://expample.com/index",UriKind.Absolute, out uriResult)
    amp;amp; uriResult.Scheme == Uri.UriSchemeHttps;
if (result)
{
    webBrowser1.Navigate("https://expample.com/home");
}
  

Способ 2:

 if (Uri.IsWellFormedUriString("https://expample.com/index", UriKind.Absolute))
{ 
  webBrowser1.Navigate("https://expample.com/home")
}
  

Но всегда, когда я запускаю программу webBrowser1 , загружается «https://expample.com/home » и обновление времени «как» не имеет значения, на каком сайте webBrowser1 идет шоу.

Мне кажется, что функция if игнорирует (result) / URL (второй код)

Комментарии:

1. что именно представляет собой объект webBrowser1?

2. Я думаю, это из объекта. private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { //*the code i wrote in my question* }

Ответ №1:

         string forCheckin = uriResult.ToString();
        if (forCheckin == "https://example.com")
        {
            //navigation to page
        }
  

Если я правильно вас понял, это сделает это.