更改对象的只读属性

时间:2010-10-20 14:16:01

标签: .net

我有以下情况: Modify函数接受一个输入对象,并调用存储过程来更新数据库。存储过程会更改某些列,即更新日期,并由其他人更新,并以数据集的形式返回它们。 现在,我需要在对象上更改这些属性。但是,更新日期和更新日期是只读的,必须保持这种状态。 我想知道是否有人对这个难题有任何建议?我想避免使用反射来设置只读属性。还有其他方法吗? 澄清: 对象在程序集A中定义,其构造函数在内部。 我们在组装B.我喜欢模块化......

感谢。

1 个答案:

答案 0 :(得分:0)

您始终可以创建新对象并在新对象上设置属性。将当前对象作为引用传递,以指示(并允许)具有更新值的新对象将替换它。