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

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

1.C#代码
[CODE=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);
}
}
}
[/CODE]
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留言