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