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

C# 7.0-এ বাইনারি লিটারেল এবং ডিজিট সেপারেটর কী?

বাইনারি লিটারেল (Binary Literals)

C# 7-এর আগে আমরা শুধু ডেসিমেল এবং হেক্সাডেসিমেল ভ্যালু ভেরিয়েবলে অ্যাসাইন করতে পারতাম।

C# 7.0-এ বাইনারি লিটারেল যোগ করা হয়েছে যা আমাদের ভেরিয়েবলে বাইনারি ভ্যালু অ্যাসাইন করতে দেয়।

ডিজিট সেপারেটর (Digit Separator)

ডিজিট সেপারেটর একটি আন্ডারস্কোর (_) আকারে থাকে। এই সেপারেটর যেকোনো न्यूमেরিক লিটেরেলের ভিতরে ব্যবহার করা যায় পঠনযোগ্যতা বাড়ানোর জন্য।

বাইনারি লিটারেল উদাহরণ

class Program
{ 
    public static void Main()
    { 
        var bn = 0b1000001; 
        System.Console.WriteLine(bn.GetType()); 
        System.Console.WriteLine(Convert.ToChar(bn)); 
        Console.ReadLine(); 
    } 
}

আউটপুট

System.Int32
A

ডিজিট সেপারেটর উদাহরণ

class Program
{ 
    public static void Main()
    { 
        long Salary = 1_00_00_00_00_000; 
        System.Console.WriteLine(Salary.GetType()); 
        System.Console.WriteLine(Salary); 
        Console.ReadLine(); 
    } 
}

আউটপুট

System.Int64
100000000000
  1. C#-এ ক্লাস (Class) এবং স্ট্রাকচার (Structure) এর পার্থক্য

  2. C#-এ লেফট শিফট এবং রাইট শিফট অপারেটর (>> এবং <<) কী?

  3. জাভা ৯-এ মডিউল সিস্টেমের সুবিধা ও অসুবিধা কী কী?

  4. Windows 11-এ করপ্ট সিস্টেম ফাইল সনাক্ত ও রিপেयर করার উপায়