¿Qué identificador de final de línea debo usar (por ejemplo, para los archivos de salida de texto)?Identificador de fin de línea en VB.NET?
Hay muchas opciones:
- vbCrLf
- vbNewLine (al parecer un alias de vbCrLf)
- ControlChars.CrLf
- ControlChars.NewLine
- Environment.NewLine
- Un estática miembro en alguna clase de C# en la aplicación (requiere solución de lenguaje mixto): cadena pública estática LINEEND = "\ r \ n";
Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10)
(generado por el diseñador de Visual Studio, al menos Visual Basic 2005 Express Edition, para un cuadro de texto con la propiedad Multilínea establece en True cuando Shift + Volver se utiliza durante la edición de propiedad texto.)
¿Cuál es la mejor práctica?
'Environment.NewLine' no funciona (parece) en expresiones constantes. 'vbNewLine' sí (pero no he comprobado los demás) –