如何在c#中使用bool或if来检查URI
本文关键字:if 检查 URI bool | 更新日期: 2023-09-27 18:13:03
我必须检查一个URI是否匹配"https://example.com",如果它匹配导航到另一个网站。
我尝试了两种方法:
Uri uriResult;
bool result = Uri.TryCreate("https://expample.com/index",UriKind.Absolute, out uriResult)
&& 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(第二代码)
string forCheckin = uriResult.ToString();
if (forCheckin == "https://example.com")
{
//navigation to page
}
如果我没理解错的话,这个就可以了。