在c#中使用mysql字符串中间创建换行符的正确语法是什么?

web*_*y68 6 c# mysql

可能重复:
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)

例如,我想将其分成两行而不影响字符串.所有帮助将不胜感激.

Joa*_*son 6

我怀疑你想要的是使用@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)