C#中的多行字符串文字

C#中的多行字符串文字

是否有一种在C#中创建多行字符串文本的简单方法?

我现在拥有的是:

string query = "SELECT foo, bar"+ " FROM table"+ " WHERE id = 42";

我知道PHP

<<<BLOCK

BLOCK;

C#有类似的东西吗?


饮歌长啸
浏览 3556回答 3
3回答

九州编程

另一个值得注意的问题是字符串文字在字符串中的使用。在这种情况下,您需要转义大括号/括号‘{’和‘}’。//&nbsp;this&nbsp;would&nbsp;give&nbsp;a&nbsp;format&nbsp;exceptionstring.Format(@"<script>&nbsp;function&nbsp;test(x)&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;return&nbsp;x&nbsp;*&nbsp;{0}&nbsp;}&nbsp;</script>",&nbsp;aMagicValue)//&nbsp;this&nbsp;contrived&nbsp;example&nbsp;would&nbsp;workstring.Format(@"<script>&nbsp;function&nbsp;test(x)&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{&nbsp;return&nbsp;x&nbsp;*&nbsp;{0}&nbsp;}}&nbsp;</script>",&nbsp;aMagicValue)
打开App,查看更多内容
随时随地看视频慕课网APP