是否可以在没有Escape序列的字符串中输入新行?

Nea*_*lon 1 c# string ascii escaping

我想String有一个New Line在里面,但因为接口我派我的字符串不承认他们,我不能使用转义序列.据我所知,C#实际上并不存储New LineString,而是存储转义序列,使文字内容传递,而不是他们的实际意思.

我最好的猜测是,我必须以某种方式将数字10(New Line根据ASCII表的十进制值)解析为ASCII.但是我不知道该怎么做,因为String如果尝试这个,C#会直接解析数字:

"hello" + 10 + "world"
Run Code Online (Sandbox Code Playgroud)

有什么建议?

Duk*_*ing 5

如果你说"hello\nworld",实际的字符串将包含:

hello
world
Run Code Online (Sandbox Code Playgroud)

字符串中将有一个实际的换行符.字符中没有任何字符\n存储在字符串中.

有几种方法可以得到完全相同的结果,但\n字符串中的一个简单方法是常见的方法.

一个简单的演员也应该这样做:

"hello" + (char)10 + "world"
Run Code Online (Sandbox Code Playgroud)

虽然因为字符串连接可能会稍微慢一些.我说"可能"因为它可能会被优化掉,或者使用实际示例\n也会导致字符串连接,大致相同的时间.

试验.