-2

私は持っている

 string subquery="cmd cmd";

私は欲しい

string query = @"asd 
asd  asd

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

サブクエリ文字列の宣言を変更せずに可能ですか?

試してみると未完成の文字列リテラルエラーが発生するため、これが必要です。

4

1 に答える 1

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";

エスケープ シーケンスを 2 回定義する場合を除き、@ を使用してそのままの文字列を使用しないでください。

于 2015-02-12T10:43:08.320 に答える