সুচিপত্র:

কেন আমরা মাল্টিকাস্ট প্রতিনিধি ব্যবহার করি?
কেন আমরা মাল্টিকাস্ট প্রতিনিধি ব্যবহার করি?

ভিডিও: কেন আমরা মাল্টিকাস্ট প্রতিনিধি ব্যবহার করি?

ভিডিও: কেন আমরা মাল্টিকাস্ট প্রতিনিধি ব্যবহার করি?
ভিডিও: মাল্টিকাস্ট প্রতিনিধি কি? 2024, মে
Anonim

ক মাল্টিকাস্ট ডেলিগেট ক প্রতিনিধি যে একাধিক ফাংশনের রেফারেন্স ধারণ করে। কখন আমরা আহ্বান মাল্টিকাস্ট প্রতিনিধি , তারপর সব ফাংশন যা হয় দ্বারা উল্লেখ করা হয়েছে প্রতিনিধি হয় আহ্বান করা যাচ্ছে. যদি আপনি একটি ব্যবহার করে একাধিক পদ্ধতি কল করতে চান প্রতিনিধি তারপর সমস্ত পদ্ধতি স্বাক্ষর একই হতে হবে।

শুধু তাই, কেন আমরা প্রতিনিধিদের ব্যবহার করি?

প্রতিনিধিদের ওভারভিউ

  • প্রতিনিধিরা C++ ফাংশন পয়েন্টারের অনুরূপ, কিন্তু টাইপ নিরাপদ।
  • প্রতিনিধিরা পদ্ধতিগুলিকে প্যারামিটার হিসাবে পাস করার অনুমতি দেয়।
  • ডেলিগেট কলব্যাক পদ্ধতি সংজ্ঞায়িত করতে ব্যবহার করা যেতে পারে।
  • প্রতিনিধিদের একসাথে শৃঙ্খলিত করা যেতে পারে; উদাহরণস্বরূপ, একটি ইভেন্টে একাধিক পদ্ধতি কল করা যেতে পারে।

এছাড়াও জানুন, সি# এ মাল্টিকাস্ট ডেলিগেট কি? ক প্রতিনিধি যে একাধিক পদ্ধতি নির্দেশ করে তাকে বলা হয় a মাল্টিকাস্ট প্রতিনিধি . "+" অপারেটর একটি ফাংশন যোগ করে প্রতিনিধি অবজেক্ট এবং "-" অপারেটর একটি থেকে একটি বিদ্যমান ফাংশন সরিয়ে দেয় প্রতিনিধি বস্তু উদাহরণ: মাল্টিকাস্ট প্রতিনিধি.

তাহলে, কেন আমরা C# এ প্রতিনিধি ব্যবহার করছি?

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

এসি প্রতিনিধি কি?

সি# প্রতিনিধি C বা C++-এ ফাংশনের পয়েন্টারগুলির মতো। ক প্রতিনিধি একটি রেফারেন্স টাইপ ভেরিয়েবল যা একটি পদ্ধতির রেফারেন্স ধারণ করে। রেফারেন্স রানটাইমে পরিবর্তন করা যেতে পারে. প্রতিনিধি বিশেষ করে ইভেন্ট এবং কল-ব্যাক পদ্ধতি বাস্তবায়নের জন্য ব্যবহৃত হয়। সব প্রতিনিধি পরোক্ষভাবে সিস্টেম থেকে উদ্ভূত হয়.

প্রস্তাবিত: