خيارات محدودة للوصول إلى الأحداث في الفصول المشتقة؟
-
01-10-2019 - |
سؤال
ايم أعيد إعادة تشكيل فئة ، ونقل الأقسام إلى فئة قاعدة.
لدي بعض الأحداث المشابهة
public event EventHandler GridBinding;
التي هي الآن في الفصل الأساسي ، لكنني أجد أنني لا أستطيع الآن التحقق لمعرفة ما إذا كان الحدث لاغية في صفي المشتق. القيام بذلك يعطيني الخطأ:
لا يمكن أن يظهر حدث "xyz.gridbinding" إلا على الجانب الأيسر من += أو -= (باستثناء عند استخدامه من داخل النوع "xyz._mybaseclass").
هل هذا صحيح ، هل أفتقد أي شيء ، أم أن هناك أي طريقة للتغلب على هذا أو أكتب ملحقًا الطريقة الوحيدة للقيام بذلك؟ أنا أستخدم C#/. Net 4.0
المحلول
لا ، لا يمكنك الالتفاف على هذا.
الطريقة الصحيحة هي إعلان الطرق المحمية في الفصل الذي يحتوي على الأحداث ، حتى تتمكن من إطلاقها من أي فئة مشتقة ، إذا لزم الأمر.
لا تنتمي إلى StackOverflow