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