是否有可能在沒有爲setter中的每個屬性調用PropertyChanged(System.ComponentModel)的情況下觀察屬性的值更改?觀察屬性的設置值
我試着用Timer觀察我的屬性,但是這對性能有不必要的負面影響,並且太慢(每次運行15ms)。
是否有可能在沒有爲setter中的每個屬性調用PropertyChanged(System.ComponentModel)的情況下觀察屬性的值更改?觀察屬性的設置值
我試着用Timer觀察我的屬性,但是這對性能有不必要的負面影響,並且太慢(每次運行15ms)。
簡答題:沒有。 – Jamiec
你可以使用像[Fody.PropertyChanged](https://github.com/Fody/PropertyChanged)這樣的IL編織來自動創建屬性更改實現。 –
爲什麼你需要這個?通常一個屬性有一個getter和一個setter,所以你知道它的值是什麼時候改變的。只要沒有人改變它的價值,它應該保持不變,不是嗎?在所有其他情況下,使用一個事件 - 作爲PropertyChanged,這就是它應該做的事情。 – HimBromBeere