System.Reflection.TargetParameterCountException”類型的異常 參數計數不匹配

寫個回調函數, 需要喚醒進程.

之前代碼:

 private void callbackinform(Int32 nStatus, string pClientIp, Int32 nClientPort, IntPtr pUserData)

    if (!InvokeRequired)
                {
                   do .....
                }
                else
                {
                    Public.dgRCServerConnectionStatusCallback dgLog = new Public.dgRCServerConnectionStatusCallback(callbackinform);
                       Invoke(dgLog);//執行喚醒操作

                 }

 public delegate void dgRCServerConnectionStatusCallback(Int32 nStatus, string pClientIp, Int32 nClientPort, IntPtr pUserData);

一觸發就報錯. 提示參數不對. 

修改爲:

   this.Invoke(new System.Threading.ThreadStart(delegate
                {
                    do .....
                }
              ));

就好了...我了個去...

感謝這個大佬微博  http://blog.sina.com.cn/s/blog_6b6bf63d0102y2r8.html

發佈了32 篇原創文章 · 獲贊 6 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章