myDelegate -= eventHandler
রিশার্পার (সংস্করণ 6) সমস্যাগুলি ব্যবহার করার সময় :
ডেলিগেট বিয়োগের অপ্রত্যাশিত ফলাফল রয়েছে
এর পিছনে যুক্তি এখানে জেটব্রেইনস দ্বারা ব্যাখ্যা করা হয়েছে । ব্যাখ্যাটি অর্থবহ করে এবং এটি পড়ার পরে, আমি -
প্রতিনিধিদের উপর আমার সমস্ত ব্যবহার সম্পর্কে সন্দেহ করি ting
তাহলে কীভাবে ,
- আমি কি রি-শেয়ারারকে গ্রম্পি না করে একটি অ-অটো ইভেন্ট লিখতে পারি?
- বা, এটি বাস্তবায়নের জন্য আরও ভাল এবং / বা "সঠিক" উপায় আছে কি?
- বা, আমি কি কেবল রিসার্পারকে উপেক্ষা করতে পারি?
এখানে সরলীকৃত কোড দেওয়া হয়েছে:
public delegate void MyHandler (object sender);
MyHandler _myEvent;
public event MyHandler MyEvent
{
add
{
_myEvent += value;
DoSomethingElse();
}
remove
{
_myEvent -= value; // <-- ReSharper warning here
}
}