2011-08-15 35 views
1

我沒有深入使用過4.0,但在示例應用程序中玩過動態效果,以便在行動中看到它們。起初,似乎動態是開發人員「破解」代碼的一種方式,以便他們可以在沒有考慮這種體系結構的應用程序中實現泛型和/或繼承體系結構。.NET 4.0:動態的真正目的是什麼?

除了回收舊的VB6風格的對象之外,將動態類型引入到您的應用程序中會帶來什麼好處?換句話說,動態如何能夠「明智地」使用?

+0

一個簡單的互聯網搜索會出現這個問題的答案 –

+0

我檢查了一些文章,但他們並沒有真正顯示實際使用的動態。我以爲我會來這裏調整脂肪,並得到我的問題的確切答案無大寫的文章,並給予谷歌積分stackoverflow。 – oscilatingcretin

回答

1

.NET中dynamic的最佳用法是從動態類型語言(如JavaScript和Python)與API進行交互。您需要動態關鍵字才能在此類體系結構中更輕鬆地進行交互,並且我認爲任何其他動態使用都不是明智的,即代碼味道。

dynamic reference:

動態型簡化了訪問到COM API,例如辦公室 自動化的API,並且還動態API,如IronPython的 庫和到HTML文檔對象模型(DOM) 。