Есть ли способ выяснить, что .NET использует в качестве «ограничителя строки по умолчанию»? Например, в документации для StringBuilder.AppendLine(String) говорится: «Добавляет копию указанной строки, за которой следует разделитель строки по умолчанию…». Несколько связанных с текстом классов в .NET ссылаются на одну и ту же концепцию.
Есть ли способ программно определить, что используется в качестве ограничителя строки (во время выполнения)? Или можно с уверенностью предположить, что для машины с Windows всегда будет «\r\n»? Я бы предпочел не жестко закодировать это значение в своем коде, если я могу этого избежать.