ภาพรวม
คลาส Console มีคุณสมบัติ Out (TextWriter) สำหรับ standard output และ Error (TextWriter) สำหรับ standard error
ตัวอย่าง 1: Standard Output Stream
using System;
public class Demo {
public static void Main(string[] args) {
Console.WriteLine("Standard Output Stream = " + Console.Out);
}
}
ผลลัพธ์ตัวอย่าง 1
Standard Output Stream = System.IO.TextWriter+SyncTextWriter
ตัวอย่าง 2: ทั้ง Output และ Error
using System;
public class Demo {
public static void Main(string[] args) {
Console.WriteLine("Standard Output Stream = " + Console.Out);
Console.WriteLine("Standard Error Output Stream = " + Console.Error);
}
}
ผลลัพธ์ตัวอย่าง 2
Standard Output Stream = System.IO.TextWriter+SyncTextWriter Standard Error Output Stream = System.IO.TextWriter+SyncTextWriter
สรุป
Console.Out– ใช้เขียนข้อมูลปกติ (stdout)Console.Error– ใช้เขียนข้อผิดพลาด/แจ้งเตือน (stderr)- ทั้งคู่เป็น
TextWriterสามารถ redirect ไปไฟล์หรือสตรีมอื่นได้