Nếu chương trình của tôi đang in trên bảng điều khiển, tôi thực hiện việc gói từ theo một cách nhất định theo Console.WindowWidth bằng cách chèn dòng mới - và điều này hoạt động hoàn hảo.Làm cách nào để xác định liệu Console.Out có được chuyển hướng đến tệp không?
Tuy nhiên, nếu đầu ra của chương trình được chuyển hướng đến tệp hoặc chương trình khác, tôi muốn nó bỏ qua gói từ. Làm thế nào tôi có thể phát hiện khi đây là trường hợp?
Console.WindowWidth trả về cùng một số trong cả hai trường hợp.
Thưởng điểm nếu giải pháp có thể phân biệt bảng điều khiển được chuyển hướng.Bởi từ bảng điều khiển được chuyển hướng.Error.
bản sao có thể có của [Kiểm tra xem đầu ra có được chuyển hướng không] (http://stackoverflow.com/questions/1169591/check-if-output-is-redirected) –