导航

delphi 调用c#dll

Posted on 2014-09-11 14:09  漂泊一生  阅读(335)  评论(0编辑  收藏  举报
    public interface iProduct
    {
        string Buy();
    }

    [ClassInterface(ClassInterfaceType.None)]
    public class Product: iProduct
    {
        public string Buy()
        {
            return "我买了产品";
        }
    }

 

1.首先需要配置下类库,如下图所示

 

 

2.用visual studio 自带的命令行工具,进入到该DLL的目录,输入tlbexp testclass.dll,并生成beep_Class.tlb

 

3.注册dll,并生成注册文件:

C:\Windows\Microsoft.NET\Framework\v2.0.50727>RegAsm D:\testclass.dll /regfile:D:\testclass.reg

 

4.至此,生成了dll、tlb、reg三个文件,在使用的时候需要先双击reg文件注册dll,然后才能使用