【发布时间】:2010-10-19 03:17:01
【问题描述】:
如果我的程序正在打印到控制台,我会根据 Console.WindowWidth 通过插入换行符以某种方式执行自动换行 - 这非常有效。
但是,如果程序的输出被重定向到一个文件或另一个程序,我希望它跳过自动换行。我怎样才能检测到这种情况?
Console.WindowWidth 在两种情况下都返回相同的数字。
如果解决方案能够区分重定向的 Console.Out 和重定向的 Console.Error,奖励分。
【问题讨论】: