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

C# 7.0-এ আউট প্যারামিটারে উন্নতি (Out Parameter Improvements)

আমরা আউট ভ্যালু ইনলাইন ডিক্লেয়ার করতে পারি সেই মেথডের আর্গুমেন্টে যেখানে সেগুলো ব্যবহৃত হয়।

বিদ্যমান আউট প্যারামিটার এই ভার্সনে উন্নত করা হয়েছে। এখন আমরা একটি মেথড কলের আর্গুমেন্ট লিস্টে আউট ভেরিয়েবল ডিক্লেয়ার করতে পারি, একটি আলাদা ডিক্লেয়ারেশন স্টেটমেন্ট লেখার পরিবর্তে।

সুবিধা

  • কোড পড়া সহজ হয়।
  • ইনিশিয়াল ভ্যালু অ্যাসাইন করার প্রয়োজন নেই।

পুরনো সিনট্যাক্স

উদাহরণ

class Program
{ 
    public static void AddMultiplyValues(int a, int b, out int c, out int d)
    { 
        c = a + b; 
        d = a * b; 
    } 
    
    public static void Main()
    { 
        int c; 
        int d; 
        AddMultiplyValues(5, 10, out c, out d); 
        System.Console.WriteLine(c); 
        System.Console.WriteLine(d); 
        Console.ReadLine(); 
    } 
}

আউটপুট

15
50

নতুন সিনট্যাক্স

উদাহরণ

class Program
{ 
    public static void AddMultiplyValues(int a, int b, out int c, out int d)
    { 
        c = a + b; 
        d = a * b; 
    } 
    
    public static void Main()
    { 
        AddMultiplyValues(5, 10, out int c, out int d); 
        System.Console.WriteLine(c); 
        System.Console.WriteLine(d); 
        Console.ReadLine(); 
    } 
}

আউটপুট

15
50
  1. সি ভাষায় টোকেন (Tokens) কী?

  2. সি ভাষায় টোকেন (C Tokens) কী?

  3. সি প্রোগ্রামিং-এ ফাংশনের বিভাগ (Categories of Functions)

  4. জাভাতে Integer এবং int-এর পার্থক্য কী?