我看到委託用於自定義事件。據例如代理的使用
delegate string FuncRef(string Val);
FuncRef fValue = GetFieldName;
fValue("hello");
我做什麼,這裏只是申報委託,並指定一個函數名委託,每當需要調用它像fValue("hello");
。
而不是通過委託調用GetFieldName()
我可以直接調用它。所以我只想知道爲什麼我應該使用委託來調用函數,因爲我們可以直接調用函數....通過委託調用任何函數的優點是什麼。
所以請告訴我什麼樣的場景委託使用是必需的,除了事件處理。請引導示例代碼並模擬一種情況,我需要通過委託調用函數,除了事件處理。請告訴我一些真實的場景,我們必須通過委託調用函數。
http://msdn.microsoft.com/en-us/netframework/aa904594 – asawyer 2011-06-16 12:39:57
代表是LINQ to objects的基礎部分。如果(條件1) GetFieldName1();如果(條件1) – spender 2011-06-16 12:40:46