Avatar ·

Como dividir uma string em um array de strings por caracteres de nova linha em C#?

Olá a todos! Sou um desenvolvedor C# iniciante e me deparei com a seguinte tarefa: preciso ler um arquivo de texto e dividir seu conteúdo em linhas separadas. Cada linha deve se tornar um elemento do array. O problema é que não consigo escolher o separador corretamente. Tentei usar `String.Split('')`, mas isso nem sempre funciona. Por exemplo, se o arquivo foi criado no Windows, as linhas são separadas pela combinação `\\r`, e ao dividir apenas por ``, os caracteres `\\r` permanecem no final de cada linha. Aqui está meu código: ```csharp string text = "Primeira linha\\rSegunda linha\\rTerceira linha"; string[] lines = text.Split(''); foreach (var line in lines) { Console.WriteLine($"'{line}'"); } ``` A saída fica assim: ``` 'Primeira linha' 'Segunda linha' 'Terceira linha' ```