C#生成Com组件dll供VB6调用

Eddy 发布于2014-6-10 10:57:3 分类: 技术心得 已浏览loading 网友评论0条 我要评论

1.C#代码

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices; 

namespace testDll
{
    [ComVisible(true)]
    public interface iClass1
    {
        string test(string data,string url);
    }

    [ComVisible(true)]
    [ClassInterface(ClassInterfaceType.AutoDual)]
    public class Class1 : iClass1
    {
        public string test(string data,string url)
        {
            if (url == "") return "";
            mySerName.DSServerService sv = new mySerName.DSServerService();
            sv.Url = url;
            return sv.send(data);
        }
    }
}
2.组件注册

regasm.exe /tlb:testDll.tlb testDll.dll

3.使用
首先工程中引用testDll.tlb,然后如下方式调用:

Dim ob As New testDll.Class1
debug.print ob.test(strData, strUrl)

已经有(0)位网友发表了评论,你也评一评吧!
原创文章如转载,请注明:转载自Eddy Blog
原文地址:http://www.rrgod.com/technique/901.html     欢迎订阅Eddy Blog

关于 C#  COM  DLL  vb6  的相关文章

记住我的信息,下次不用再输入 欢迎给Eddy Blog留言