如何在浏览器中打开链接?

mas*_*lek 1 .net c#

System.Diagnostics.Process.Start("www.google.com");
Run Code Online (Sandbox Code Playgroud)

它工作得很完美,但只是'google.com'怎么样?

我试着这样做

System.Diagnostics.Process.Start("google.com");
Run Code Online (Sandbox Code Playgroud)

但它不适用于相同的链接并引发异常.有什么建议?

Pat*_*man 6

添加协议(http://或者https://例如),然后处理程序知道该怎么做:

System.Diagnostics.Process.Start("http://google.com");
Run Code Online (Sandbox Code Playgroud)

Windows检查文件扩展名列表,以及包含的协议.在那里它找到http了你的浏览器的地图.你可以认为它www.也是"幸运的" ,但我不会太依赖它.

  • `HKEY_LOCAL_MACHINE\SOFTWARE \微软\的Windows\CurrentVersion\URL\Prefixes` (2认同)
  • @ user3861153:你应该**不要**依赖这种行为,只需添加`http://`.我完全同意这个问题的这一方面.从来没有说过任何不同 (2认同)