私有建構函式的物件建立例項

weixin_30924079發表於2020-04-04

德託簡訊貓的二次開發包,官網提供的net下的是ocx版本的,下載網址:http://www.detuo.com/cn/service.htm

註冊引用之後,在例項化得時候,老是提示“DetuoSmsOCX.ModemClass”未定義建構函式,通過反編譯一看,這個建構函式是私有的,沒辦法通過new例項化。

鬱悶了半天,後來發現用Activator.CreateInstance這個方法,可以建立出例項,使用一切正常!

建立方法:

DetuoSmsOCX.ModemClass AySms = (DetuoSmsOCX.ModemClass)Activator.CreateInstance(typeof(DetuoSmsOCX.ModemClass), true);

 

 

轉載於:https://www.cnblogs.com/jolboy/archive/2009/12/22/1629967.html

相關文章