当前位置:  开发笔记 > 编程语言 > 正文

使用C#应用程序中的自定义URL启动Web浏览器的最佳方法是什么?

如何解决《使用C#应用程序中的自定义URL启动Web浏览器的最佳方法是什么?》经验,为你挑选了1个好方法。

众所周知,使用System.Diagnostics.Process.Start是从C#应用程序启动URL的方法:

System.Diagnostics.Process.Start(" http://www.mywebsite.com ");

但是,如果此URL无效,则应用程序似乎无法知道呼叫失败或原因.有没有更好的方法来启动Web浏览器?如果没有,url验证的最佳选择是什么?



1> Troels Thoms..:

尝试如下方法.

try
{
    var url = new Uri("http://www.example.com/");

    Process.Start(url.AbsoluteUri);
}
catch (UriFormatException)
{
    // URL is not parsable
}

这不能确保资源存在,但确实可以确保URL良好.您可能还想检查该方案是否与http或https匹配.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有