বাইনারি লিটারেল (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