2013-03-07 89 views

回答

7

當然他們這樣做,就像任何其他的正常功能。如果它們不會被「存儲」在內存中某處,它們在運行時如何被執行?

但如果你問他們消耗在每次調用更多的內存(如動態分配的內存),則沒有,他們不這樣做自己。

2

每一件事情都需要在內存中某種後備存儲的,是的。

1

定義委託定義了一個新的類。所以這需要存儲器來存儲關於類的信息(也在運行時)。

定義FuncAction與特定的泛型類型定義(您隱藏)在運行一個新的類。所以這也需要記憶。

匿名方法是由編譯器製作成一個正常的方法有胡言亂語的名字,並放入專用類。然後,就像任何其他方法一樣,它需要運行時的內存來存儲必須執行的代碼。和其他類一樣,這個類將需要一些內存。