以编程方式在.NET中使用制表符?

Joa*_*nge 21 .net c#

有没有办法在环境类中使用像新行字符这样的制表符,而不是使用"\t"

SLa*_*aks 43

没有.

Environment.NewLine存在的唯一原因是制表符没有的跨平台问题.
换行符\r在(Pre-OS X)Mac,\nUNIX和\r\nWindows上.
为了允许.Net代码在这些平台上可移植,Environment.NewLine创建了属性,以返回运行代码的平台使用的换行符.

制表符在所有平台上都是标准的,因此使属性返回它没有意义.

  • 你是一群无幽默的人. (9认同)
  • TAB字符不包含空格.等空格字符的数量仅取决于字处理器设置. (3认同)
  • @OrbMan:这是一个编辑器设置.将其作为框架属性是没有意义的. (2认同)
  • 无论我走到哪里,我都喜欢拥有个人环境的想法.当我访问所述设备时,我内几米内的任何设备都应该使用它进行本地化.考虑这种现有技术. (2认同)

小智 11

我认识的派对晚了两年,但如果有人遇到这个你也可以使用ControlChars.Tab.

  • 在`Microsoft.VisualBasic`命名空间中找到. (3认同)
  • 因为只有VisualBasic开发人员使用标签,对吧? (2认同)