需要调用别人用VB写的一个组件,如下: 
     组件名称为pro.dll;该接口其中用到的一个类,Cher Private Function SaveDB(ByVal i As Variant, ByRef errornum As Variant, ByRef errorDesc As Variant) 
                       As Boolean
            Dim obj    As Object
            Set obj = CreateObject (“pro.Cher”)  //pro.Cher 接口类型            obj.Vee= "a"
        obj.Veet= 2
      

            SaveDB = obj.Save()’//保存
   '//保存失败返回错误编号和错误描述
        If Not SaveDB Then
         errornum = obj.ErrNumber
         errorDesc = obj.ErrDescription
     End If 
Set obj = Nothing
End function问下,用C#首先如何调用这个组件,具体怎么实现这里面的的东西。最好详细的说明下

解决方案 »

  1.   

    你的搜一下:“C#调用COM组件”,有很多文章
      

  2.   

    “需要调用别人用VB写的一个组件,如下: 
      组件名称为pro.dll;该接口其中用到的一个类,Cher  ”如果确认是COM组件,使用步骤如下:
    1、用regsvr32注册这个组件。2、引用这个组件到C#工程,跟平台C#写的dll一样。3、在C#代码中直接使用,如果普通的C#类一样。