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

时间:2015-06-30 19:40:30

标签: c# visual-studio

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

该网站有2个版本。一个旧的和一个新的。在应用程序的设置区域中,用户按下改变变量(或设置)的按钮。因此,当单击该按钮时,用户可以转到web浏览器,并在选择时选择旧选择或新选择。

但是,当我使用webbrowser1.url = my.settings.website在浏览器表单中对其进行编码时,会在my.settings.website下的Value of type 'String' cannot be converted to 'System.uri'下面的蓝色〜行引发错误:class A { protected function __construct(){ // made protected to disallow calling with $aa = new A() // in fact, does nothing }; static public function create(){ $instance = new self(); //... some important code return $instance; } static public function createFromYetAnotherClass(YetAnotherClass $xx){ // ... } class B extends A {}; $aa = A::create(); $bb = B::create();

有没有人知道这方面的方法?

2 个答案:

答案 0 :(得分:8)

webbrowser1.Url属性需要System.Uri类型的对象,而您只提供String,但无法自动转换。请尝试以下方法:

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

答案 1 :(得分:2)

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