1
期间不调用函数有没有办法像不类反序列化过程中调用一个函数:反序列化
private int _number
public int Number
{
get
{
return _number;
}
set
{
_number = value
//do not call this function during deserialization
CallAnotherFunction()
}
}
当MongoDB的反序列化对象并设置Number
属性,它被调用CallAnotherFunction()
,因为它是在集。是否有一个标志或任何可用于CallAnotherFunction()
在反序列化过程中未被调用的标志?目前它正在调用函数并在反序列化过程中每次添加重复值。
我不回答你的问题,但它表明你的设计错误 - 你真的不应该有副作用在你的制定者,比分配变量等,否则,你得到这些类型的问题。 – Polyfun