考慮以下對象:髒檢查對象?
Public Class Foo
dim m_SomePropertyInFoo as string
public property SomePropertyInFoo as string
get
return m_SomePropertyInFoo
end get
set(value as string)
m_SomePropertyInFoo = value
end set
end Class
我想確定何時SomePropertyInFoo
有哪些有資格的Foo
實例爲髒的新值。這裏有一個問題:我不想在每個setter中調用一些函數,因爲我不希望開發人員每次都必須實現代碼(因爲他們可能會犯錯並錯過一個屬性)。
我們想出了第二你的建議作爲一個選項。我們正在進行的辯論是不得不重複記憶。但很高興知道我們一直在思考這些問題。 – Achilles 2011-01-19 17:36:28
@Achilles:它很醜 - 但它很有效。如果你想避免把代碼放在屬性中,你幾乎要複製內存...... – 2011-01-19 17:38:50