কম্পিউটার টিউটোরিয়াল

C#-এ Console-র মাধ্যমে স্ট্যান্ডার্ড ইনপুট ও আউটপুট স্ট্রিম পাওয়ার পদ্ধতি

C#-এ Console.In প্রপার্টি স্ট্যান্ডার্ড ইনপুট স্ট্রিম (TextReader) রিটার্ন করে, আর Console.Out স্ট্যান্ডার্ড আউটপুট স্ট্রিম (TextWriter) রিটার্ন করে। এগুলো ডিফল্টভাবে কীবোর্ড এবং স্ক্রিনের সাথে সংযুক্ত থাকে কিন্তু রিডিরেক্ট করা যায়।

উদাহরণ ১: স্ট্যান্ডার্ড ইনপুট স্ট্রিম

using System;

public class Demo {
    public static void Main(string[] args) {
        Console.WriteLine("স্ট্যান্ডার্ড ইনপুট স্ট্রিম প্রদর্শন...");
        Console.WriteLine("Standard Input Stream = " + Console.In);
    }
}

আউটপুট

স্ট্যান্ডার্ড ইনপুট স্ট্রিম প্রদর্শন...
Standard Input Stream = System.IO.TextReader+SyncTextReader

উদাহরণ ২: স্ট্যান্ডার্ড আউটপুট স্ট্রিম

using System;

public class Demo {
    public static void Main(string[] args) {
        Console.WriteLine("স্ট্যান্ডার্ড আউটপুট স্ট্রিম প্রদর্শন...");
        Console.WriteLine("Standard Output Stream = " + Console.Out);
    }
}

আউটপুট

স্ট্যান্ডার্ড আউটপুট স্ট্রিম প্রদর্শন...
Standard Output Stream = System.IO.TextWriter+SyncTextWriter

ব্যাখ্যা: Console.In থেকে ReadLine(), Read() কল করে ইনপুট নেওয়া যায়। Console.Out-এ WriteLine() কল করে আউটপুট দেওয়া যায়। Console.SetIn() এবং Console.SetOut() দিয়ে কাস্টম স্ট্রিম (ফাইল, মেমরি, নেটওয়ার্ক) সেট করা যায়। এটি টেস্টিং, লগিং, বা পাইপলাইন প্রসেসিং-এ খুব কাজে লাগে।

  1. C#-এ Console.InputEncoding প্রোপার্টি পরিবর্তন করা

  2. C#-এ Console.CursorTop প্রোপার্টি পরিবর্তন করা

  3. C#-এ Console.CursorSize প্রোপার্টি পরিবর্তন করা

  4. C#-এ Console.CursorLeft প্রোপার্টি পরিবর্তন করা