3
A
回答
5
A Delegate
引用它的目標。當然,靜態方法沒有目標,因此可能需要空檢查。
class Program
{
static void Main(string[] args)
{
var container = new Container();
Func<string> doSomething = container.DoSomething;
Delegate d = doSomething;
// This will be the container, but you need to cast.
var c = (Container)d.Target;
Console.Read();
}
}
class Container
{
public string DoSomething()
{
return "";
}
}
我不知道你想什麼來實現這一點,但需要了解的是正在履行一個代表的參考可能是一個代碼氣味或設計問題的指標目標類型。
相關問題
- 1. 訪問Facebook對象委託?
- 2. 無法訪問委託中的方法
- 3. 如何訪問委託內的對象
- 4. ASIFormDataRequest:委託對象發佈時的委託方法調用
- 5. ,委託對象如何知道調用委託對象上的WHICH方法?
- 6. 設置委託對象中的委託方法沒有響應
- 7. 訪問包含的對象
- 8. 訪問包含的對象
- 9. 委託方法不被訪問
- 10. 協議和委託不訪問方法
- 11. 在委託上訪問方法
- 12. 如何從另一個對象訪問我的應用程序委託的窗口訪問器方法?
- 13. 在其委託回調方法中釋放委託對象
- 14. c#從委託函數訪問所有者對象
- 15. 從controlTextDidEndEditing委託方法訪問NSArrayController的綁定數組
- 16. 關於iOS對象/方法委託的概念性問題
- 17. 使用UIPickerView委託方法的問題
- 18. 如何從委託方法的類創建對象?
- 19. 從未引用的對象上刪除dealloc上的委託
- 20. 如何訪問委託方法之外的委託返回參數?
- 21. Rails從包含對象名稱的字符串訪問對象
- 22. 如何從另一個類訪問委託方法?
- 23. 委託方法
- 24. 委託方法
- 25. 使用UISegmentedControl委託無法訪問UITableView數據源方法
- 26. 如何從Cocoa中的子類委託方法調用超類委託方法?
- 27. 從Global.asax中的委託中訪問ControllerContext
- 28. 的委託方法
- 29. 檢查委託是否是對象的方法,並檢索此對象引用和方法名稱
- 30. 在Objective-c問題中訪問委託靜態方法問題
我不太確定該對象的實例是否在委託中被捕獲(我認爲您的意思是委託對象具有對該對象的引用) - 如果是,那麼爲什麼您需要將它傳入何時調用委託? – GHC 2013-05-08 10:03:18