如何在c#中连接三行代码
本文关键字:三行 代码 连接 | 更新日期: 2023-09-27 18:04:19
我正在使用Visual Studio 2010 c#创建一个应用程序。
我的代码中有一个内联字符串,导致代码无法编译。字符串包含换行符,因此跨越多行,而不是在一行上。
我应该怎么做,这样我可以保持字符串与换行符,但也使我的代码编译?
我认为你需要在字符串之前使用@
符号,以允许它被视为字符串文字并跨越多行。
string myString = @"blah blah
blah blah
blah blah";
如果你的字符串包含"
字符,他们需要加倍,因为我不认为转义将在字符串字面量中工作:
string myString = @"blah ""blah""
blah blah
""blah"" blah";
在这里阅读更多关于字符串字面值的规范
您可以简单地连接字符串。所以
string s = "I am a very long string that will probably not adhere to your coding " +
"guidelines. So I am split across several concateneted strings.";
s += "Since this might look silly the += operator is used, too.";
将把所有这些行放入字符串s中。
这回答你的问题了吗?