【发布时间】:2019-04-17 14:12:47
【问题描述】:
我有一个 C# 中的旧应用程序,并使用 StringBuilder.AppendLine 添加带有字符串的行,然后计算字符串的校验和。
到目前为止,它始终在 Windows Desktop/Windows CE 上运行,因此行尾始终为 \r\n。
现在我需要让它在 linux/mono 上同样工作。但随后AppendLine 只添加了\n 而不是\r\n。
所以我必须在 stringbuilder 中添加与 windows 相同的行尾。但是怎么做呢?
s.Append("\r\n");
好像没用。
s.Append(13);
s.Append(10);
也不行。
【问题讨论】:
-
为什么不添加自己的扩展方法?
-
“似乎不起作用” - 为什么不呢? “工作也不行” - 为什么不呢?如果你这样做,是什么结果?
标签: c# stringbuilder line-endings