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