C#-এ Console.Beep() মেথড কম্পিউটারের বিল্ট-ইন স্পিকার থেকে বিপ সাউন্ড বাজায়। প্যারামিটারহীন ভার্সন ডিফল্ট ফ্রিকোয়েন্সি ও ডুরেশন ব্যবহার করে। ওভারলোড Console.Beep(int frequency, int duration) দিয়ে কাস্টম ফ্রিকোয়েন্সি (হার্টজ) এবং ডুরেশন (মিলিসেকেন্ড) সেট করা যায়।
উদাহরণ ১: ডিফল্ট ও কাস্টম বিপ
using System;
public class Demo {
public static void Main(String[] args) {
Console.WriteLine("স্ট্যান্ডার্ড আউটপুট স্ট্রিম প্রদর্শন...");
Console.WriteLine("Standard Output Stream = " + Console.Out);
Console.WriteLine("কনসোলের মাধ্যমে বিপ সাউন্ড");
Console.Beep();
Console.WriteLine("ফ্রিকোয়েন্সি ১০০০ হার্টজ এবং ডুরেশন ৫০০ মিলিসেকেন্ডে বিপ");
Console.Beep(1000, 500);
}
}
আউটপুট
স্ট্যান্ডার্ড আউটপুট স্ট্রিম প্রদর্শন... Standard Output Stream = System.IO.TextWriter+SyncTextWriter কনসোলের মাধ্যমে বিপ সাউন্ড ফ্রিকোয়েন্সি ১০০০ হার্টজ এবং ডুরেশন ৫০০ মিলিসেকেন্ডে বিপ
উদাহরণ ২: একাধিক কাস্টম বিপ
using System;
public class Demo {
public static void Main(String[] args) {
int freq = 1500;
int duration = 1000;
Console.WriteLine("স্ট্যান্ডার্ড আউটপুট স্ট্রিম প্রদর্শন...");
Console.WriteLine("Standard Output Stream = " + Console.Out);
Console.WriteLine("কনসোলের মাধ্যমে বিপ সাউন্ড");
Console.Beep();
Console.WriteLine("ফ্রিকোয়েন্সি ১০০০ হার্টজ এবং ডুরেশন ৫০০ মিলিসেকেন্ডে বিপ");
Console.Beep(1000, 500);
Console.WriteLine("বিপ সাউন্ড ১০ বার বাজানো...");
for (int i = 1; i < 10; i++)
Console.Beep(freq, duration);
}
}
আউটপুট
স্ট্যান্ডার্ড আউটপুট স্ট্রিম প্রদর্শন... Standard Output Stream = System.IO.TextWriter+SyncTextWriter কনসোলের মাধ্যমে বিপ সাউন্ড ফ্রিকোয়েন্সি ১০০০ হার্টজ এবং ডুরেশন ৫০০ মিলিসেকেন্ডে বিপ বিপ সাউন্ড ১০ বার বাজানো...
ব্যাখ্যা: Console.Beep শুধু উইন্ডোজ কনসোলে কাজ করে (লিনাক্স/ম্যাক-এ সাধারণত শব্দ বাজায় না)। ফ্রিকোয়েন্সি রেঞ্জ: ৩৭ থেকে ৩২,৭৬৭ হার্টজ। ডুরেশন: ০ বা অধিক মিলিসেকেন্ড। বাইরের রেঞ্জ দিলে ArgumentOutOfRangeException থ্রো করে। এটি সিম্পল অ্যালার্ট বা নোটিফিকেশনের জন্য উপযোগী।