équivalent de vbCrLf en c#

j'ai un à faire ceci:

AccountList.Split(vbCrLf)

dans C# AccountList est une chaîne de caractères. Comment puis-je faire?

merci

36
demandé sur Soner Gönül 2010-03-08 17:03:43

8 réponses

Vous êtes à la recherche pour System.Environment.NewLine.

sur Windows, c'est équivalent à \r\n bien que cela puisse être différent sous une autre implémentation .NET, comme Mono sur Linux, par exemple.

66
répondu David 2010-03-08 14:20:54

j'abonde généralement pour pouvoir utiliser plusieurs endroits dans mon code. Près du sommet, faire quelque chose comme ceci:

 string nl = System.Environment.NewLine;

alors je peux juste utiliser " nl " au lieu de la qualification complète partout lors de la construction de cordes.

8
répondu Neil N 2010-03-08 14:41:04
AccountList.Split("\r\n");
5
répondu Justin Niessner 2010-03-08 14:05:35

je pense que "\r\n") devrait fonctionner

4
répondu Javier 2010-03-08 14:06:12
4
répondu Adriaan Stander 2010-03-08 14:18:51

Ajouter une référence à Microsoft.VisualBasic à votre projet.

puis insérez la déclaration d'utilisation

using Microsoft.VisualBasic;

utilisez la constante définie vbCrLf:

private const string myString = "abc" + Constants.vbCrLf;
2
répondu huha 2015-04-20 10:17:18

essaye ceci:

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

ou

AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.RemoveEmptyEntries);
2
répondu Santosh Sharma 2016-09-18 13:50:14
"FirstLine" + "<br/>" "SecondLine"
-2
répondu Kreshnik Kuqi 2016-04-20 12:39:51