1. 程式人生 > >繫結到目標方法時出錯

繫結到目標方法時出錯

突發奇想,浮動面板使用的控制元件類,在控制元件類中的有個按鈕的響應函式,我想把它做成命令,直接在CAD介面裡輸入命令呼叫。

然後,就在名稱空間外面填上了

[assembly: CommandClass(typeof(CoscoStruTools.CSTShellExpCtrl))]

又把[CommandMethod("SetFrLineCST")]新增到了按鈕響應函式前面。

執行cad,輸入命令SetFrLineCST,不好用,提示未知命令?

哦,原來是方法是私有的,把private改成public,可是還是不好用,提示“繫結到目標方法時出錯”。

 

怎麼回事呢?繫結到目標方法。。。。。繫結。。。。莫非是方法簽名出了問題?

試試把程式碼移到一個公有的無引數的函式中,再在按鈕響應函式中呼叫。

把[CommandMethod("SetFrLineCST")]放到那個無引數的函式前。

成功了。