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