2010-03-08 27 views

Respuesta

61

Usted está buscando System.Environment.NewLine.

En Windows, esto es equivalente a \r\n aunque podría ser diferente en otra implementación .NET, como Mono en Linux, por ejemplo.

+0

La primera es mejor ;-) – Seb

+8

Teóricamente, mala respuesta ... esto puede cambiar cuando se ejecuta en Linux/Mono .... no es "CRLF" sino "el separador de línea definido en este tipo de computadora". Sin riesgo en Windows .... pero luego ...;) – TomTom

+1

He editado la respuesta para aclarar estos puntos. –

5
AccountList.Split("\r\n"); 
4

Creo que "\ r \ n" debería funcionar bien

6

Me suelen abreviar para que pueda utilizar varios lugares en mi código. Cerca de la parte superior, hacer algo como esto:

string nl = System.Environment.NewLine; 

Entonces sólo se puede utilizar "nl" en lugar de la calificación total en todas partes en la construcción de cadenas.

2

Agregue una referencia a Microsoft.VisualBasic a su proyecto.

luego inserte la instrucción using

using Microsoft.VisualBasic; 

Uso del vbCrLf constante definida:

private const string myString = "abc" + Constants.vbCrLf; 
-2
"FirstLine" + "<br/>" "SecondLine" 
+0

Esto no es equivalente. –

2

probar esto:

AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.None); 

o

AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.RemoveEmptyEntries);