この .Net コードを実行すると:
var builder = new StringBuilder();
builder.AppendLine("Line One");
builder.AppendLine("Line Two");
var result = builder.ToString();
結果の値は文字通り次のとおりです。
"Line One\r\nLine Two\r\n"
.ToString() が改行を "\r\n" テキストに変換するのはなぜですか? これを防ぎ、文字列に実際の (隠された) 改行文字を持たせる方法はありますか?