我目前正在對我的第一個WPF應用程序,我很好奇,是否我會做這樣的事情碰釘子打倒性能行:綁定相對源代碼與直接對象是否有性能問題?
Dim binding As New Binding("PropertyOnObject.Property1.Property2.Value")
binding.Source = Object
VS做
Dim binding As New Binding("Value")
binding.Source = Object.PropertyOnObject.Property1.Property2
我的對象是相當動態的,因爲PropertyOnObject可以改變(並因此改變Property1和Property2),所以它是有道理的做到這一點的第一種方式。儘管如此,是否有性能損失?
+1提到性能損失可能是微不足道的。鑑於現代處理器在* nano *第二級工作,他們可以在一毫秒內完成驚人的工作量。由於我們正在討論人類時間尺度上的交互,所以50毫秒左右的任何事情都不會被察覺。 – Bevan 2010-04-15 22:14:33
+1提及有關更新行爲的兩個選項之間的差異。 – gehho 2010-04-20 09:58:06