ইভেন্ট হল ব্যবহারকারীর ক্রিয়াকলাপ যেমন কী প্রেস, ক্লিক, মাউস নড়াচড়া ইত্যাদি, অথবা কিছু ঘটনা যেমন সিস্টেম-জেনারেটেড বিজ্ঞপ্তি।
ইভেন্টগুলিকে একটি শ্রেণিতে ঘোষণা করা হয় এবং উত্থাপিত করা হয় এবং একই শ্রেণি বা অন্য কোনো শ্রেণির প্রতিনিধিদের ব্যবহার করে ইভেন্ট হ্যান্ডলারদের সাথে যুক্ত করা হয়। ইভেন্টটি সম্বলিত ক্লাসটি ইভেন্ট প্রকাশ করতে ব্যবহৃত হয়।
একটি ক্লাসের ভিতরে একটি ইভেন্ট ঘোষণা করতে, প্রথমে ইভেন্টের জন্য একটি প্রতিনিধি প্রকার ঘোষণা করতে হবে। উদাহরণস্বরূপ,
public delegate string myDelegate(string str);
এখন, একটি ইভেন্ট ঘোষণা করুন -
event myDelegate newEvent;
এখন আসুন C# −
-এ ইভেন্ট নিয়ে কাজ করার জন্য একটি উদাহরণ দেখিউদাহরণ
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!