我陷入InvalidCast異常。我正在調用一個委託來運行一些函數。在委託的回調方法中,我試圖獲取函數的返回值,如下所示。C#委託Invalidcast異常
public delegate SyncHelper.SyncPlan RunJobDelegate();
public static void SyncJobCallback(IAsyncResult result)
{
RunJobDelegate runSyncJob = (RunJobDelegate)result.AsyncState;
SyncHelper.SyncPlan obj_Plan = runSyncJob.EndInvoke(result);
當RunJobDelegate runSyncJob =(RunJobDelegate)result.AsyncState;被稱爲「我無法投射類型'RunJobDelegate'的對象來鍵入'RunJobDelegate'。」
如果有人看到過這個,請幫助我解決此問題。
Divya。
你可以張貼了'BeginInvoke'代碼嗎? – Ani 2010-10-13 18:47:46
你能展示更多的代碼嗎?具體來說,RunJobDelegate如何被初始化和啓動? – JeffFerguson 2010-10-13 18:48:40
可能的重複http://stackoverflow.com/questions/3895163/invalidcastexception-casting-object-to-its-own-type/3895578#3895578 – 2010-10-13 19:04:56