C# 无法将System.Uri类型隐式转换为字符串
我正在尝试将C# 无法将System.Uri类型隐式转换为字符串,c#,string,C#,String,我正在尝试将TextBox的Text属性设置为WebBrowser的Url属性。我的密码是: textBox1.Text = webBrowser1.Url; Visual Studio说: “无法将System.Uri类型隐式转换为字符串” 如何将textBox1.Text属性设置为webBrowser1.Url的值?您只需调用ToString方法: textBox1.Text = webBrowser1.Url.ToString(); webBrowser1.Url属于类型System.
TextBox的Text
属性设置为WebBrowser的Url
属性。我的密码是:
textBox1.Text = webBrowser1.Url;
Visual Studio说:
“无法将System.Uri类型隐式转换为字符串”
如何将textBox1.Text
属性设置为webBrowser1.Url
的值?您只需调用ToString
方法:
textBox1.Text = webBrowser1.Url.ToString();
webBrowser1.Url
属于类型
System.Uri
。要将其分配给文本框,它是类型的字符串
,您只需执行webBrowser1.Url.ToString()
,或者根据需要使用内置属性,如绝对URI
,原始字符串
等。有关完整的属性列表,请参阅此链接。谢谢!这真的很有帮助!现在我被另一条路卡住了。我有:webBrowser1.Url=“”;我试图将url设置为字符串,但我得到了相同的错误。“无法将System.Uri类型隐式转换为字符串”您理解该消息的含义吗?WebBrowser
的Url
属性的类型为Uri
(不是string
)。因此,您必须向它传递一个Uri
。消息告诉您……它无法自动将字符串
转换为Uri
,因此这意味着您必须这样做。查看查找Uri
,了解如何从字符串创建Uri。然后使用您创建的Uri
作为webBrowser1.Url
分配的右侧。另外,如果原始问题已解决,请标记一个答案!:)显示的代码中没有属性。。。你确定你计划询问的是属性而不是属性吗?