我正在为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();
。
有没有人知道这方面的方法?
答案 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) ;