خيارات محدودة للوصول إلى الأحداث في الفصول المشتقة؟

StackOverflow https://stackoverflow.com/questions/2689856

  •  01-10-2019
  •  | 
  •  

سؤال

ايم أعيد إعادة تشكيل فئة ، ونقل الأقسام إلى فئة قاعدة.

لدي بعض الأحداث المشابهة

public event EventHandler GridBinding;

التي هي الآن في الفصل الأساسي ، لكنني أجد أنني لا أستطيع الآن التحقق لمعرفة ما إذا كان الحدث لاغية في صفي المشتق. القيام بذلك يعطيني الخطأ:

لا يمكن أن يظهر حدث "xyz.gridbinding" إلا على الجانب الأيسر من += أو -= (باستثناء عند استخدامه من داخل النوع "xyz._mybaseclass").

هل هذا صحيح ، هل أفتقد أي شيء ، أم أن هناك أي طريقة للتغلب على هذا أو أكتب ملحقًا الطريقة الوحيدة للقيام بذلك؟ أنا أستخدم C#/. Net 4.0

هل كانت مفيدة؟

المحلول

لا ، لا يمكنك الالتفاف على هذا.

الطريقة الصحيحة هي إعلان الطرق المحمية في الفصل الذي يحتوي على الأحداث ، حتى تتمكن من إطلاقها من أي فئة مشتقة ، إذا لزم الأمر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top