改行がしたい

C言語の癖で改行コードは¥nにしてしまう。そしてC#では次のコードが動かない場合がある。

string textBox1.Text += "\n";

もちろんtextBox1はMultiLineをtrueにしている。環境によって改行コードが違うことに起因しているようで、"¥r¥n"を指定すると意図通り動くという謎。環境ごとの差異を吸収するには環境定数を使いましょう!というわけでサンプルなどはじゃんぬさんのページが詳しい。
改行コードなどの定数を使用する(じゃんぬ さん、C#, VB.NET入門)
でもまあ、定数として長すぎるのは否定できんわな。