CRLF parsing le blues en C #

J’ai le code suivant:

ssortingng myTest = "Line1Test" + Environment.NewLine + "Line2Test" + Environment.NewLine + "Line3Test" + Environment.NewLine; ssortingng[] parseStr = myTest.Split(Environment.NewLine.ToCharArray()); 

Je reçois des données toutes les deux lignes du nouveau tableau. Je pense que cela est dû au fait que la ligne fractionnée divise les sauts de ligne et les retours à la ligne, mais comment puis-je obtenir un élément par ligne?

 ssortingng[] parseStr = myTest.Split( new ssortingng[] { Environment.NewLine }, SsortingngSplitOptions.None ); 

Vous souhaiterez peut-être spécifier SsortingngSplitOptions.RemoveEmptyEnsortinges pour supprimer les entrées vides.

 ssortingng[] parseStr = myTest.Split(Environment.NewLine.ToCharArray(), SsortingngSplitOptions.RemoveEmptyEnsortinges); 

Un autre moyen peut ne pas être le meilleur

 ssortingng myTest = "Line1Test" + Environment.NewLine + "Line2Test" + Environment.NewLine + "Line3Test" + Environment.NewLine; ssortingng[] parseStr = myTest.Split(Environment.NewLine.ToCharArray()).Where(i => i != ssortingng.Empty).ToArray();