当我收到一串空白(“”)并尝试按下按钮时将其设置在剪贴板上时,程序崩溃。
让我们说
this.button1.onclick+=new Eventhandler(clicked);
方法
void onclick(object sender,EventArge e)
{
clipboard.Settext(textbox1.Text); // textbox1.text is blank
}
当我点击按钮时,它会崩溃。
有人可以帮我这个吗?
答案 0 :(得分:6)
您需要使用\
string example = "\"";
或@
(如Daniel建议的那样)
string example = @"""";
答案 1 :(得分:0)
你需要像这样逃避:
var example = "\"";
或者使用带有双"
的逐字字符串文字:
var example = @"""";
答案 2 :(得分:0)
"
是一个转义序列字符。
您需要使用\
来逃避它;
string example = "\"";
Escape Sequence -- Represents
\" -- Double quotation mark
在许多编程语言中,转义序列用于字符 文字和字符串文字,表示字符不是 可打印或与字符或字符串的语法冲突。该 转义字符通常是反斜杠。例如单身 自写作以来,引号字符可能表示为
'\''
'''
是不可接受的。
作为替代方案,您可以将字符串用作逐字字符串文字。
逐字字符串文字由
@
字符后跟a组成 双引号字符,零个或多个字符,以及结束 双引号字符。一个简单的例子就是@“你好”。在逐字 字符串文字,解释分隔符之间的字符 逐字,唯一的例外是引用转义序列。
string example = @""";