我有这样的代码来遍历一个对象,并通过反射得到其所有属性:使用反射,我如何检测具有setter的属性。
foreach (var propertyInfo in typeof(TBase).GetProperties(BindingFlags.Public | BindingFlags.Instance))
{
var oldValue = propertyInfo.GetValue(oldVersion, null);
}
我怎样才能做一个检查,只能看着那些一个对他们的“设置”属性? (我想忽略只读值 - 只是 “获取”)
不要忘了与私有,保护,内部,或内部保护的制定者....那些麻烦制造者性能。 – 2010-08-02 20:10:51
@ Dr.Wily'sApprentice您可否解释一下为什么这是必要的? (尤其是私人领域)我的意思是,由于反思,甚至有可能访问私人领域和属性? - Wohh ..看着它..这是可能的。我什么也没说。 – LuckyLikey 2015-05-12 12:27:53