以编程方式在.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)? 据我所知,没有这样的事情,但你当然可以创造自己的常数。