C# 如何将字符串转换为System.Uri?
我正在visual studio(visual Basic或C#)中为我的应用程序构建一个应用程序。(这不是网站广告) 该网站有两个版本。一个旧的和一个新的。在应用程序的设置区域中,用户按下一个按钮来更改变量(或设置)。因此,当点击该按钮时,用户可以转到webbrowser,并在选择时看到旧的或新的选项 但是,当我在浏览器表单中使用C# 如何将字符串转换为System.Uri?,c#,visual-studio,C#,Visual Studio,我正在visual studio(visual Basic或C#)中为我的应用程序构建一个应用程序。(这不是网站广告) 该网站有两个版本。一个旧的和一个新的。在应用程序的设置区域中,用户按下一个按钮来更改变量(或设置)。因此,当点击该按钮时,用户可以转到webbrowser,并在选择时看到旧的或新的选项 但是,当我在浏览器表单中使用webbrowser1.url=my.settings.website对其进行编码时,它会在my.settings.website下抛出一个带有蓝色~线的错误,并说:
webbrowser1.url=my.settings.website
对其进行编码时,它会在my.settings.website
下抛出一个带有蓝色~线的错误,并说:类型“String”的值不能转换为“System.uri”
有人知道解决这个问题的方法吗?
webbrowser1.Url
属性需要类型为System.Uri
的对象,而您只提供了一个字符串,无法自动转换。请尝试以下操作:
webbrowser1.Url = new System.Uri(my.settings.website);
你不需要想办法绕过它。你需要读这封信。您需要一种将字符串转换为System.Uri
的方法。
webbrowser1.url = new System.uri(my.settings.website) ;