如何在C#中连接三行代码?

sea*_*ean -1 c# line visual-studio-2010

我正在使用Visual Studio 2010 C#创建一个应用程序.

我的代码中有一个字符串内嵌,导致代码无法编译.该字符串包含换行符,因此跨越多行,而不是在一行上.

我应该怎么做,以便我可以保持字符串与换行符,但也使我的代码编译?

Sam*_*der 7

我认为您需要@在字符串之前使用符号,以允许将其视为字符串文字并跨越多行.

string myString = @"blah blah
                     blah blah
                     blah blah";
Run Code Online (Sandbox Code Playgroud)

如果你的字符串包含"他们需要加倍的字符,因为我认为转义不会在字符串文字中起作用:

string myString = @"blah ""blah""
                     blah blah
                     ""blah"" blah";
Run Code Online (Sandbox Code Playgroud)

阅读更多关于字符串文字的规范这里