كيفية تعيين حقل الداخلي الفئة الأساسية
-
20-08-2019 - |
سؤال
وايم توسيع فئة (DirectoryServices.AccountManagement.Principal) وأنا بحاجة لتعيين قيمة إلى حقل في الفئة الأساسية ولكن تميزت الداخلية. هل يمكنني استخدام انعكاس لتعيين قيمة؟ كيف يمكن أن يتم ذلك؟
ولقد وجدت هذا:
base.GetType().GetProperty("unpersisted").SetValue(??, false);
ولكن ايم ليس متأكدا تماما كيفية إعطائها الكائن الرئيسي قاعدة
وهو محل تقدير كبير أي توجيه.
المحلول
استخدم على هذه بالنسبة ؟؟
نصائح أخرى
وGetProperty على فئة مشتقة واستخدام جميع المعلمات كما يلي:
GetType(Derived).GetProperty("BaseProperty", BindingFlags.Instance Or BindingFlags.NonPublic, Nothing, GetType(PropertyType), New Type() {}, Nothing).SetValue(DerivedInstance, NewValue, Nothing)
لا تنتمي إلى StackOverflow