Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีรับสตรีมอินพุตและเอาต์พุตมาตรฐานผ่าน Console ใน C#

ภาพรวม

คลาส 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