【发布时间】:2010-12-06 10:55:59
【问题描述】:
我们有几个领域对象需要同时支持只读和读写模式;他们目前有一个bool Locked 属性——当Locked 尝试更改对象的属性时会导致InvalidOperationException。对象的默认状态是锁定。
C# 3 的对象初始化语法引入了一个小问题,即对象必须在初始化期间解锁(或默认解锁),然后在最后显式锁定。
当使用 C# 3 的对象初始化语法时,是否有一种方法可以接收对象正在初始化或初始化已完成的通知? System.ComponentModel.ISupportInitialize 是我最大的希望,但它没有被调用。
【问题讨论】:
标签: c# .net object-initializers