Console.WriteLine("Text here")
在控制台上打印Text here
。
但是,如何打印I thought "Was I doing it correctly?"
?
引用将被视为表达式的结尾,因此,无法使用Console.WriteLine
打印引号。
这有什么解决方法吗?
答案 0 :(得分:1)
将"
更改为""
:
Console.WriteLine("I thought ""Was I doing it correctly?""")
答案 1 :(得分:1)
在VB.NET中,您可以打印双引号:"""" -> "
。
因此,源文字中的每个""
在输出中变为一个双引号。
答案 2 :(得分:0)
三个选项:
1 - 使用其他双引号转义字符串:
Console.WriteLine("I thought ""Was I doing it correctly?""")
2 - 使用Chr(34)
命名空间中的VisualBasic
:
Console.WriteLine("I thought {0}Was I doing it correctly?{0}", Microsoft.VisualBasic.Chr(34))
3 - 使用Convert.ToChar(34)
:
Console.WriteLine("I thought {0}Was I doing it correctly?{0}", Convert.ToChar(34))`
选项2和3使用String.Format
Console.Writeline
功能
请参阅ASCII可打印代码图表,了解幻数为34的原因:http://en.wikipedia.org/wiki/ASCII