Есть ли способ использовать символ табуляции, например символ новой строки, внутри класса Environment вместо использования "\t"
?
Программно используя символ табуляции в .NET
Ответ 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)? Нет такой вещи, насколько я знаю, но вы могли бы создать свою собственную константу.