Windows utiliza pares LF CR + para indicar una nueva línea. Esto equivale a "\r\n"
en C#. Sin embargo, solo está enviando "\n"
, es decir, un solo LF en lugar de un par CR + LF.
Use Environment.NewLine
en lugar de "\n"
. Esta es la forma idónea de deletrear "\r\n"
en C#. Como beneficio adicional, si alguna vez ejecutó su código en una plataforma * nix, Environment.NewLine
se evaluaría como "\ n", que es el indicador de la nueva línea * nix. Finalmente, en mi opinión, Environment.NewLine
es preferible desde una perspectiva de legibilidad. Documenta lo que esta cosa es lógicamente en lugar de confiar en que usted conozca las constantes mágicas.
¿qué le ofrece? – gdoron
algo: eee (carácter cuadrado) xxxx – yonan2236