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

C#-এ ইভেন্ট (Event) কীভাবে ঘোষণা করবেন?

ইভেন্ট হলো ইউজার অ্যাকশন যেমন কী প্রেস, ক্লিক, মাউস মুভমেন্ট, অথবা সিস্টেম-জেনারেটেড নোটিফিকেশন।

ইভেন্টগুলো ক্লাসে ঘোষণা ও রেইজ (raise) করা হয় এবং ডেলিগেট ব্যবহার করে একই ক্লাস বা অন্য ক্লাসের ইভেন্ট হ্যান্ডলারের সাথে অ্যাসোসিয়েট করা হয়। ইভেন্ট ধারণকারী ক্লাস ইভেন্ট পাবলিশ (publish) করতে ব্যবহৃত হয়।

ইভেন্ট ঘোষণা করার ধাপ

  1. প্রথমে ইভেন্টের জন্য একটি ডেলিগেট টাইপ ঘোষণা করুন। উদাহরণ:
    public delegate string myDelegate(string str);
  2. এখন ইভেন্ট ঘোষণা করুন:
    event myDelegate newEvent;

সম্পূর্ণ উদাহরণ

using System; 
namespace Demo { 
    public delegate string myDelegate(string str); 
    class EventProgram { 
        event myDelegate newEvent; 
        public EventProgram() { 
            this.newEvent += new myDelegate(this.WelcomeUser); 
        } 
        public string WelcomeUser(string username) { 
            return "Welcome " + username; 
        } 
        static void Main(string[] args) { 
            EventProgram obj1 = new EventProgram(); 
            string result = obj1.newEvent("My Website!"); 
            Console.WriteLine(result); 
        } 
    } 
}

আউটপুট

Welcome My Website!
  1. জাভাস্ক্রিপ্টে স্ট্রিং ভেরিয়েবল কীভাবে ঘোষণা করবেন?

  2. জাভাস্ক্রিপ্টে নেমস্পেস ডিক্লেয়ার করার পদ্ধতি

  3. জাভাস্ক্রিপ্টে ইভেন্ট কীভাবে ট্রিগার করবেন?

  4. অ্যান্ড্রয়েডে স্ট্রিং রিভার্স করার পদ্ধতি