সুচিপত্র:

কিভাবে ঘটনা C# এ কাজ করে?
কিভাবে ঘটনা C# এ কাজ করে?

ভিডিও: কিভাবে ঘটনা C# এ কাজ করে?

ভিডিও: কিভাবে ঘটনা C# এ কাজ করে?
ভিডিও: কিভাবে ট্রেনের ইঞ্জিন ঘুরায় ও সিগন্যাল কাজ করে? ও দেখুন শিকল টানলে কিভাবে ট্রেন থেমে যায়। Railway 2024, নভেম্বর
Anonim

এর ভিত্তিতে, প্রতিনিধিরা দুটি কাজ করে:

  • তৈরি হলে, এটি নির্দেশ করে প্রতি একটি পাত্রে একটি পদ্ধতি (উদাহরণ বা স্ট্যাটিক) (শ্রেণী বা কাঠামো)। জন্য ঘটনা , এটা পয়েন্ট প্রতি একটি ঘটনা হ্যান্ডার পদ্ধতি।
  • এটা ঠিক যে ধরনের পদ্ধতি সংজ্ঞায়িত করে করতে পারা বিন্দু প্রতি , প্যারামিটারের সংখ্যা এবং প্রকার এবং রিটার্নের ধরন সহ।

এটিকে সামনে রেখে, কীভাবে ইভেন্টগুলি C# এ কাজ করে?

C# - ঘটনা

  • ইভেন্ট হল ব্যবহারকারীর ক্রিয়াকলাপ যেমন কী প্রেস, ক্লিক, মাউস নড়াচড়া ইত্যাদি, অথবা কিছু ঘটনা যেমন সিস্টেম জেনারেটেড নোটিফিকেশন।
  • ইভেন্টগুলি ঘোষণা করা হয় এবং একটি ক্লাসে উত্থাপিত হয় এবং একই শ্রেণি বা অন্য কোনো শ্রেণির প্রতিনিধিদের ব্যবহার করে ইভেন্ট হ্যান্ডলারদের সাথে যুক্ত হয়।

পরবর্তীকালে, প্রশ্ন হল, কিভাবে C# এ প্রতিনিধি এবং ইভেন্টগুলি ব্যবহার করবেন? ক প্রতিনিধি বলার একটি উপায় সি# কোন পদ্ধতিতে কল করতে হবে যখন একটি ঘটনা আলোড়ন সৃষ্টি হয়. উদাহরণস্বরূপ, আপনি যদি একটি ফর্মের একটি বোতামে ক্লিক করেন, তাহলে প্রোগ্রামটি একটি নির্দিষ্ট পদ্ধতিতে কল করবে। এটা এই নির্দেশক যে একটি প্রতিনিধি . প্রতিনিধি ভাল, আপনি বিভিন্ন পদ্ধতি অবহিত করতে পারেন যে একটি ঘটনা ঘটেছে, যদি আপনি তাই চান.

এছাড়াও জানুন, আমি কিভাবে C# তে একটি ইভেন্ট আহ্বান করব?

মনে রাখার জন্য পয়েন্ট:

  1. একটি ইভেন্ট ঘোষণা করতে প্রতিনিধি টাইপ সহ ইভেন্ট কীওয়ার্ড ব্যবহার করুন।
  2. একটি ইভেন্ট উত্থাপন করার আগে ইভেন্টটি নাল কি না তা পরীক্ষা করুন।
  3. "+=" অপারেটর ব্যবহার করে ইভেন্টগুলিতে সদস্যতা নিন৷
  4. যে ফাংশনটি ইভেন্ট পরিচালনা করে তাকে ইভেন্ট হ্যান্ডলার বলা হয়।
  5. ইভেন্টে আর্গুমেন্ট থাকতে পারে যা হ্যান্ডলার ফাংশনে পাঠানো হবে।

ইভেন্টের কি রিটার্ন টাইপ C# আছে?

সাধারণত আপনি লাগাতেন" প্রত্যাবর্তন মান" ইভেন্টআর্গস অবজেক্টে, তাই ঘটনা না প্রয়োজন প্রতি প্রত্যাবর্তন মান কিন্তু তারা করতে পারে যদি তাদের বলা হয়। ডিফল্টরূপে অধিকাংশ ঘটনা হ্যান্ডলার প্রত্যাবর্তন অকার্যকর, তবে, হ্যান্ডলারদের পক্ষে এটি সম্ভব প্রত্যাবর্তন মান

প্রস্তাবিত: