Маркер разрыва строки в Windows должен быть CR+LF, тогда как в Unix это просто LF.
Итак, когда я использую что-то вроде Console.Write("line1\nline2");, почему он работает "правильно" и дает мне две строки? Я ожидаю, что этот \n не сработает, и будет работать только комбо \r\n.