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

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

C#-এ Console.Out প্রপার্টি স্ট্যান্ডার্ড আউটপুট স্ট্রিম (TextWriter) রিটার্ন করে, আর Console.Error স্ট্যান্ডার্ড এরর আউটপুট স্ট্রিম রিটার্ন করে। এগুলো রিডিরেক্ট বা কাস্টমাইজ করতে ব্যবহার করা হয়।

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

using System;

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

আউটপুট

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

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

using System;

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

আউটপুট

স্ট্যান্ডার্ড আউটপুট স্ট্রিম = System.IO.TextWriter+SyncTextWriter
স্ট্যান্ডার্ড এরর আউটপুট স্ট্রিম = System.IO.TextWriter+SyncTextWriter

ব্যাখ্যা: Console.Out এবং Console.Error উভয়ই ডিফল্টভাবে কনসোলে লেখে। কিন্তু এগুলোকে Console.SetOut() এবং Console.SetError() দিয়ে ফাইল, মেমরি স্ট্রিম বা অন্য কোথাও রিডিরেক্ট করা যায়। এটি লগিং, টেস্টিং বা পাইপলাইন প্রসেসিং-এ খুব কাজে লাগে।

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

  2. এক্সেলে স্ট্যান্ডার্ড ডেভিয়েশন এবং স্ট্যান্ডার্ড এরর অফ দ মিন ক্যালকুলেট করুন

  3. Mac-এ "Couldn't Unmount Disk" এরর ৫টি সহজ ধাপে ফিক্স করুন

  4. macOS-এ AppleGFXHDADriver ত্রুটির সমাধান: ধাপে ধাপে গাইড