سؤال

وايم توسيع فئة (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)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top