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