可能重复:
C#中的多行字符串文字
我可能没有问谷歌的正确问题来找到答案.我只想保持我的代码整洁,而不是在一行上有一个很长的字符串.我想在不破坏字符串的情况下移动到下一行.
cmd.CommandText = "UPDATE players SET firstname = CASE id WHEN 1 THEN 'Jamie' WHEN 2 THEN 'Steve' WHEN 3 THEN 'Paula' END WHERE id IN (1,2,3)";
Run Code Online (Sandbox Code Playgroud)
例如,我想将其分成两行而不影响字符串.所有帮助将不胜感激.
我怀疑你想要的是使用@for verbatim string literals; 逐字字符串的优点是不处理转义序列,并且它们可以跨越多行.
cmd.CommandText = @"UPDATE players
SET firstname =
CASE id
WHEN 1 THEN 'Jamie'
WHEN 2 THEN 'Steve'
WHEN 3 THEN 'Paula'
END
WHERE id IN (1,2,3)";
Run Code Online (Sandbox Code Playgroud)