可能重复:
Create a C# DLL That Can Be Imported in a Delphi App Using stdcall - Possible?
我正在创建一个c#库,并喜欢将这个库作为com组件,可以从delphi访问。请告诉我们如何实现这一目标。
答案 0 :(得分:3)
如何通过COM访问.Net(C#)类被描述为here。基本上你的类需要有一个没有参数的默认构造函数,你需要用一些特定的属性来装饰你的类。然后你需要使用regasm注册你的程序集。
然后你可以在Delphi中导入ActiveX / COM库并将它称为普通的ActiveX / COM库。
答案 1 :(得分:0)
我不会重写,但有一个解决方法可以在这里执行此操作:http://forums.devshed.com/delphi-programming-90/c-dll-need-to-be-used-in-delphi-231122.html
答案 2 :(得分:0)
如果您不反对使用VB而不是C#,那么这是一个更清洁的解决方案。在VB中,您可以使用ComClass项目模板,该模板几乎可以完成所有工作,为您提供.NET类型的COM。