如何将字符串转换为System.Uri?

13

我正在使用Visual Studio(Visual Basic或C#)为我的网站构建一个应用程序。(这不是一个网站广告)

该网站有两个版本,旧版和新版。在应用程序的设置区域,用户按下按钮即可更改变量(或设置)。因此,当单击该按钮后,用户可以转到Web浏览器,并以他们选择的旧版或新版之一作为欢迎词。

但是,当我在浏览器表单中用webbrowser1.url = my.settings.website编码时,它会抛出一个错误,在my.settings.website下面有一条蓝色波浪线,显示:无法将'String'类型的值转换为'System.uri'

有人知道解决方法吗?


2
你不需要绕过它,你需要阅读这条信息。你需要一种将字符串转换为 System.Uri 的方法。 - John Saunders
2个回答

31

webbrowser1.Url 属性需要一个类型为 System.Uri 的对象,而你只提供了一个 String,它无法自动转换。请尝试以下操作:

webbrowser1.Url = new System.Uri(my.settings.website);

2
webbrowser1.url = new System.uri(my.settings.website) ;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接