键入将字符串转换为多行版本

时间:2015-02-12 10:08:33

标签: c# string type-conversion multilinestring

我有

 string subquery="cmd cmd";

我需要

string query = @"asd 
asd  asd

asd asd
"+ MakeMultiline(subquery) + @"asd asd asd
asd asd where id=@id";

可以不更改子查询字符串的声明吗?

我需要这个,因为它在我尝试时会给出未完成的字符串文字错误。

1 个答案:

答案 0 :(得分:0)

使用Environment.NewLine或使用\ n \ r \ n。

示例:

string query = "asd \n asd  asd \n asd asd"+ MakeMultiline(subquery) +
 "asd asd asd \n asd asd where id=@id";

除非你想两次定义转义序列,否则不要使用@来使用逐字字符串。