如何在c#中连接三行代码

本文关键字:三行 代码 连接 | 更新日期: 2023-09-27 18:04:19

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

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

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

如何在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中。

这回答你的问题了吗?