2010-03-08 11 views

Antwort

61

Sie suchen System.Environment.NewLine suchen.

Unter Windows entspricht dies \r\n, obwohl es unter einer anderen .NET-Implementierung anders sein könnte, z. B. Mono unter Linux.

+0

Das erste ist besser ;-) – Seb

+8

Theoretisch schlechte Antwort .... das kann sich ändern, wenn es unter Linux/Mono läuft .... es ist nicht "CRLF" sondern "das auf diesem Computertyp definierte Zeilentrennzeichen". Kein Risiko auf Windows .... aber dann ...;) – TomTom

+1

Ich habe die Antwort bearbeitet, um diese Punkte zu klären. –

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

Ich denke, dass "\ r \ n" sollte

6

funktionieren typischerweise ich abkürzen, so dass ich mehrere Orte in meinem Code verwenden können. In der Nähe der Spitze, etwas tun, wie folgt aus:

string nl = System.Environment.NewLine; 

Dann kann ich einfach nutzen „nl“ anstelle der vollständigen Qualifikation überall, wenn Strings zu konstruieren.

2

Fügen Sie einen Verweis auf Microsoft.VisualBasic zu Ihrem Projekt hinzu.

Dann legen Sie die Anweisung using

using Microsoft.VisualBasic; 

Verwenden Sie die definierte Konstante vbCrLf:

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

Dies ist nicht gleichwertig. –

2

try this:

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

oder