Программно с помощью символа табуляции в.NET

Есть ли способ использовать символ табуляции как символ новой строки в классе Среды вместо использования "\t"?

20
задан Peter Mortensen 21 August 2019 в 15:24
поделиться

3 ответа

Нет.

Единственная причина, по которой Environment.NewLine вообще существует, - это кроссплатформенные проблемы, которых нет у символа табуляции. Символ новой строки - \ r ] на Mac (до OS X), \ n в Unix и \ r \ n в Windows.

Чтобы разрешить перенос кода .NET на эти платформы, было создано свойство Environment.NewLine , которое возвращает символы новой строки, используемые платформой, на которой выполняется ваш код.

Символ табуляции является стандартным для всех платформ, поэтому нет смысла создавать свойство, возвращающее его.

42
ответ дан 17 October 2019 в 03:19
поделиться

Если вы действительно хотите, вы можете добавить ссылку и использовать Microsoft.VisualBasic.Constants.vbTab . Но символ табуляции не меняется в зависимости от вашей среды, поэтому System.Environment не будет иметь для вас свойства.

4
ответ дан 17 October 2019 в 03:19
поделиться

Вы ищете предопределенную системную константу для этого (например, Environment.NewLine)? Насколько мне известно, такой вещи не существует, но вы, безусловно, можете создать свою собственную константу.

1
ответ дан 17 October 2019 в 03:19
поделиться