Тип преобразования строки в многострочную версию
Я имею
string subquery="cmd cmd";
я нуждаюсь
string query = @"asd
asd asd
asd asd
"+ MakeMultiline(subquery) + @"asd asd asd
asd asd where id=@id";
Возможно без изменения объявления строки подзапроса?
Мне это нужно, потому что при попытке выдает незаконченную строковую ошибку.
1 ответ
Решение
Используйте 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";
Не используйте дословную строку, используя @, если только вы не хотите определить escape-последовательность дважды.