2011-10-04 85 views
1

我確實得困惑..委託是類或結構

  1. 代表是類或僅一種類型。 ??
  2. 是必要爲它代表是相同的函數或函數保存爲代表

請忍受我,我的新的.NET

+1

http://msdn.microsoft.com/en-us/library/system.delegate.aspx – Oded

+0

代表允許您在代碼中傳入一段代碼,例如作爲任何函數的參數..代碼作爲參數與通常的數據作爲參數。 – Gishu

回答

1

也許你應該看一看http://msdn.microsoft.com/en-us/library/ms173171.aspx

基本上委託與函數指針非常相似。它們就像功能的佔位符。所以例如如果你想寫一個可以自定義的類來使用不同種類的排序功能,你可以創建一個委託,然後用一種特定的方法填充它。

+0

類似於函數指針.....還有一件事值得注意。可以委託初始化靜態變量或靜態類 – joshua

+0

正如我寫的 - 委託只是方法的佔位符。如果通過委託調用的方法創建一個類,那麼靜態成員當然可用。基本上你可以通過一個委託來做所有事情,你可以直接調用一個方法。 –

+0

謝謝Christoph – joshua

相關問題