C# 创建值为空的字符串并将其设置在剪贴板上
当我得到一个空白字符串,并试图将其设置在剪贴板上的按钮按下,程序崩溃 让我说C# 创建值为空的字符串并将其设置在剪贴板上,c#,string,C#,String,当我得到一个空白字符串,并试图将其设置在剪贴板上的按钮按下,程序崩溃 让我说 this.button1.onclick+=new Eventhandler(clicked); 方法 void onclick(object sender,EventArge e) { clipboard.Settext(textbox1.Text); // textbox1.text is blank } 当我点击按钮时,它崩溃了 有人能帮我做这个吗?你需要把它挖出来
this.button1.onclick+=new Eventhandler(clicked);
方法
void onclick(object sender,EventArge e)
{
clipboard.Settext(textbox1.Text); // textbox1.text is blank
}
当我点击按钮时,它崩溃了
有人能帮我做这个吗?你需要把它挖出来\ 或者像丹尼尔建议的那样用@
string example = @"""";
你需要像这样逃避它:
var example = "\"";
或者将逐字字符串文字与双精度字符结合使用:
是转义序列字符
您需要使用\ like来逃避它
从
从
在许多编程语言中,转义序列用于字符
文字和字符串文字,用于表示不属于
可打印或与字符或字符串的语法冲突。这个
转义字符通常是反斜杠。比如单曲
自写入后,引号字符可能表示为“\”
“这是不可接受的
或者,您可以将字符串用作逐字字符串文字
从
逐字字符串文字由@字符后跟
双引号字符、零个或多个字符和结束符
双引号字符。一个简单的例子是@hello。一字不差
字符串文字,分隔符之间的字符将被解释
逐字逐句,唯一的例外是引用转义序列
或者使用@and as@。谢谢,抱歉我太迟钝了,我没有做任何研究。@DanielA.White几秒钟后我就开始写了:Thankswwudzik and Daniel是对的我从来都不喜欢使用转义序列字符,如果我想在字符串中插入引号,我会使用:char34和string.Format,这样更好,我很抱歉西蒙,我试图编辑我的答案,但我无意中编辑了你的答案。我搞错了你的答案:不需要道歉:随机向下投票人关心发表评论?看起来我们有一个连续的向下投票人西蒙:@downvoter关心发表评论,至少这样我可以看出我可能错在哪里?
var example = "\"";
var example = @"""";
string example = "\"";
Escape Sequence -- Represents
\" -- Double quotation mark
string example = @""";