C# 如何在C中使用COM ActiveX

C# 如何在C中使用COM ActiveX,c#,.net,com,C#,.net,Com,我想使用中提供的API,但是我以前已经这样做了。在C语言中,下面的代码的等价物是什么 var vc = new ActiveXObject("NetLimiter.VirtualClient"); 但是为了使用它,除非您使用C4.0动态关键字,否则反射地狱正在等待您 如果要生成强类型COM包装,可以使用“添加引用”对话框并从COM选项卡中选择COM对象。然后,您可以使用此ActiveX对象作为任何标准.NET类型—以强类型方式 但是为了使用它,除非您使用C4.0动态关键字,否则反射地狱正在等待

我想使用中提供的API,但是我以前已经这样做了。在C语言中,下面的代码的等价物是什么

var vc = new ActiveXObject("NetLimiter.VirtualClient");
但是为了使用它,除非您使用C4.0动态关键字,否则反射地狱正在等待您

如果要生成强类型COM包装,可以使用“添加引用”对话框并从COM选项卡中选择COM对象。然后,您可以使用此ActiveX对象作为任何标准.NET类型—以强类型方式

但是为了使用它,除非您使用C4.0动态关键字,否则反射地狱正在等待您

如果要生成强类型COM包装,可以使用“添加引用”对话框并从COM选项卡中选择COM对象。然后,您可以使用此ActiveX对象作为任何标准.NET类型—以强类型方式

Type type = Type.GetTypeFromProgID("NetLimiter.VirtualClient", true);
object vc = Activator.CreateInstance(type);