这个很好用,采用了反射技术,无需定义任何东西就可以调用com,由于是动态的,所以性能不比前期绑定的好
private Type drcom = null;
private object drcomObject = null;
一、带参数方法
drcom = Type.GetTypeFromProgID("COMINTERFACE.Business");
drcomObject = Activator.CreateInstance(drcom);
object[] parameter = new object[1];
parameter[0] = "s100";
ret = (int)drcom.InvokeMember("IsExist", BindingFlags.Default | BindingFlags.InvokeMethod, null, drcomObject, parameter);
二、带返回参数方法
drcom = Type.GetTypeFromProgID("COMINTERFACE.Business");
drcomObject = Activator.CreateInstance(drcom);
object[] parameter = new object[2];
parameter[0] = "s100";
parameter[1] = 0;
// Initiali