C#如何放"在String?

时间:2015-07-19 19:48:02

标签: c# string ignore

我试图让我的程序按下"按下按钮时(英国的Shift + 2),但我不确定当我进入时如何...

SendKeys.Send(""");

它将代码的后半部分转换为字符串。

有没有办法让程序忽略特定字符?我真的不确定如何解决这个问题。

如果有人在想,我会制作屏幕键盘。

3 个答案:

答案 0 :(得分:3)

逃离",如下:

SendKeys.Send("\"");

或使用字符串文字:

SendKeys.Send(@"""");

C#中的字符串文字通常更好阅读,但在这种情况下,您仍然需要转义字符串文字中的单引号,加倍。

事实上,这是一种方法与另一种方法的有趣例子:

"\""   // 4 chars, not very readable

VS

@"""""   // 5 chars: even LESS readable: pretty confusing what it means

答案 1 :(得分:0)

SendKeys.Send("\"");

这样的事情应该有效。

看一下this(您正在寻找的是被称为转义字符)

答案 2 :(得分:0)

您可以使用转义字符:

SendKeys.Send("\"");

\"转换为"。