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

C#-এ অ্যানোনিমাস মেথড

C#-এ একটি কোড ব্লক ডেলিগেট প্যারামিটার হিসেবে পাস করতে অ্যানোনিমাস মেথড ব্যবহার করুন। অ্যানোনিমাস মেথড হলো নামহীন মেথড, শুধু বডি থাকে।

অ্যানোনিমাস মেথড ডিক্লেয়ার করার পদ্ধতি:

delegate void DemoMethod(int n); 
... 
DemoMethod dm = delegate(int a) { 
    Console.WriteLine("Our Anonymous Method: {0}", a); 
};

উপরে দেখানো অনুযায়ী, অ্যানোনিমাস মেথডের বডি হলো:

Console.WriteLine("Our Anonymous Method: {0}", a);

উদাহরণ

C#-এ অ্যানোনিমাস মেথড ইমপ্লিমেন্ট করার উদাহরণ:

using System; 
delegate void Demo(int n); 

namespace MyDelegate { 
    class TestDelegate { 
        static int num = 10; 
        public static void DisplayAdd(int p) { 
            num += p; 
            Console.WriteLine("Named Method: {0}", num); 
        } 
        public static void DisplayMult(int q) { 
            num *= q; 
            Console.WriteLine("Named Method: {0}", num); 
        } 
        public static int getNum() { 
            return num; 
        } 
        static void Main(string[] args) { 
            Demo dm = delegate(int x) { 
                Console.WriteLine("Anonymous Method: {0}", x); 
            }; 
            // অ্যানোনিমাস মেথড ব্যবহার করে ডেলিগেট কল 
            dm(15); 
            // নামযুক্ত মেথড ব্যবহার করে ডেলিগেট ইন্সট্যানশিয়েট 
            dm = new Demo(DisplayAdd); 
            // নামযুক্ত মেথড ব্যবহার করে ডেলিগেট কল 
            dm(10); 
            // আরেকটি নামযুক্ত মেথড ব্যবহার করে ডেলিগেট ইন্সট্যানশিয়েট 
            dm = new Demo(DisplayMult); 
            // নামযুক্ত মেথড ব্যবহার করে ডেলিগেট কল 
            dm(4); 
            Console.ReadKey(); 
        } 
    } 
}

আউটপুট

Anonymous Method: 15 
Named Method: 20 
Named Method: 80
  1. ডেটা স্যানিটাইজেশন পদ্ধতিগুলি কী কী?

  2. jQuery addClass() মেথড: স্টাইলিংয়ের জন্য ক্লাস যোগ করার গাইড

  3. জাভাস্ক্রিপ্ট অবজেক্ট মেথড

  4. জাভাস্ক্রিপ্টে মেথড শেয়ার করা