C# 包含超链接的字符串

C# 包含超链接的字符串,c#,C#,我有一个包含超链接的字符串: string msg = @"Welcome to <a href=\"http://google.com\">Google</a> "; string msg=@“欢迎光临”; 当我在messagebox中使用它时,超链接不会显示为链接。可以这样使用超链接吗?尝试删除符号(@) string msg=“欢迎使用”; 我建议您轻松创建自己的对话框,方法是创建一个新表单,然后将LinkLabel拖动到其中,您可以更改LinkLabel属性以

我有一个包含超链接的字符串:

string msg = @"Welcome to <a href=\"http://google.com\">Google</a> ";
string msg=@“欢迎光临”;

当我在messagebox中使用它时,超链接不会显示为链接。可以这样使用超链接吗?

尝试删除符号(@)

string msg=“欢迎使用”;

我建议您轻松创建自己的对话框,方法是创建一个新表单,然后将LinkLabel拖动到其中,您可以更改LinkLabel属性以重定向到所需的任何位置

可能与标准MessageBox.Show重复。不过,您可以创建自己的对话框。即使使用自定义对话框,您仍然需要解析字符串以提取URL和URL文本。当您在开头使用
@
编写字符串文字时,您可以使用
来转义双引号,因此,
@“欢迎使用”您的问题缺少几个标记。这是WPF吗?WinForm?韦伯?我想你错过了这条船。这个字符串正是OP最初使用的字符串。OP试图做的是解析这个字符串以显示实际的html链接。
string msg = "Welcome to <a href=\"http://google.com\">Google</a> ";