【发布时间】:2010-09-14 05:50:51
【问题描述】:
有可能吗?用反射还是其他方式?
【问题讨论】:
-
Élodie:有可能,但是不要这样做!!!
-
您是要更改仅使用 getter 的属性的返回值,还是更改只读支持字段的值(如
private readonly int primitiveValue = 1;)? -
@Gabe:总的来说,我同意。我不得不实际使用它来调试一些我没有源代码的代码。当您需要强制代码执行某些操作以在调试时暴露错误行为时,它很有用。
-
在反序列化其中一个只读属性是集合的对象时,我需要这样做。这是您可能想要这样做的另一个“好”原因。仅供参考,在非只读支持字段上调用反射更容易和更清晰。
标签: c# reflection