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

C# 8.0-এ নতুন Switch Expression লেখার পদ্ধতি

সুইচ এক্সপ্রেশন এক্সপ্রেশন কন্টেক্সটে সুইচ-সদৃশ সেমান্টিক্স প্রদান করে।

সুইচ একটি সিলেকশন স্টেটমেন্ট যা ম্যাচ এক্সপ্রেশনের সাথে প্যাটার্ন ম্যাচের ভিত্তিতে ক্যান্ডিডেটের একটি লিস্ট থেকে একটি একক সুইচ সেকশন এক্সিকিউট করার জন্য বেছে নেয়।

সুইচ স্টেটমেন্ট প্রায়শই একটি if-else কনস্ট্রাক্টের বিকল্প হিসেবে ব্যবহৃত হয় যখন একটি একক এক্সপ্রেশন তিন বা ততোধিক কন্ডিশনের সাথে টেস্ট করা হয়।

উদাহরণ

সুইচ লেখার নতুন পদ্ধতি

var message = c switch
{ 
    Fruits.Red => "The Fruits is red", 
    Fruits.Green => "The Fruits is green", 
    Fruits.Blue => "The Fruits is blue" 
};

উদাহরণ ১

class Program
{ 
    public enum Fruits { Red, Green, Blue } 
    
    public static void Main()
    { 
        Fruits c = (Fruits)(new Random()).Next(0, 3); 
        
        // পুরনো সুইচ স্টেটমেন্ট
        switch (c)
        { 
            case Fruits.Red: 
                Console.WriteLine("The Fruits is red"); 
                break; 
            case Fruits.Green: 
                Console.WriteLine("The Fruits is green"); 
                break; 
            case Fruits.Blue: 
                Console.WriteLine("The Fruits is blue"); 
                break; 
            default: 
                Console.WriteLine("The Fruits is unknown."); 
                break; 
        } 
        
        // নতুন সুইচ এক্সপ্রেশন
        var message = c switch
        { 
            Fruits.Red => "The Fruits is red", 
            Fruits.Green => "The Fruits is green", 
            Fruits.Blue => "The Fruits is blue" 
        }; 
        
        System.Console.WriteLine(message); 
        Console.ReadLine(); 
    } 
}

আউটপুট

The Fruits is green
The Fruits is green
  1. হোয়াইট হাউসে চিঠি লিখে পাঠানোর পদ্ধতি

  2. Apple Watch নতুন iPhone-এ স্যুইচ করার পদ্ধতি

  3. নতুন Gmail অ্যাপ পার্সোনালাইজ করার পদ্ধতি

  4. USB-C-এ স্যুইচ করার পদ্ধতি