有没有办法在环境类中使用标签字符,例如新行字符,而不是使用"\t"
?
答案 0 :(得分:42)
没有
Environment.NewLine
存在的唯一原因是标签角色没有的跨平台问题。
新行字符在(Pre-OS X)Mac上为\r
,在UNIX上为\n
,在Windows上为\r\n
。
为了允许.Net代码在这些平台上可移植,创建了Environment.NewLine
属性,以返回运行代码的平台使用的换行符。
制表符在所有平台上都是标准的,所以没有必要让属性返回它。
答案 1 :(得分:11)
我认识的派对迟到了两年,但是如果有人遇到这个问题,你也可以使用ControlChars.Tab
。
答案 2 :(得分:4)
如果您真的想要,可以添加引用并使用Microsoft.VisualBasic.Constants.vbTab
。但是标签字符不会根据您的环境而变化,因此System.Environment
不会为您提供属性。
答案 3 :(得分:1)
您是否正在为此寻找预定义的系统常量(如Environment.NewLine)?据我所知,没有这样的事情,但你当然可以创造自己的常数。