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