Я обнаружил любопытную вещь в своем приложении UWP C# (компонент времени выполнения). Предположим, переменная «dbLines» представляет собой список с 300 элементами, если я это сделаю: рассчитываю получить 300 строк из Split, верно?
но я получаю только одну большую строку из Split!
Разделение просто не работает, потому что он не может найти там возврат каретки ("\ r") ??
Но если я использую New Line (Line Feed):
(String.Join("\n", dbLines)).Split("\n")
У меня все работает как положено!
Это тоже отлично работает:
(String.Join("\r", dbLines)).Replace("\r","\n").Split("\n")
Кто-нибудь может объяснить почему ?? Это компилятор или что-то еще?