Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Номер

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

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

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

Ответ 2

Вы также можете использовать ControlChars.Tab.

Ответ 3

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

Ответ 4

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