减少代码以集成非托管DLL

问题描述

为了在我的C#应用​​程序中包含非托管DLL,我创建了一个包装器类

class myDLL
{ 
    int handle;
    public myDLL() { ... } //inizialize and get handle

    //Every imported DLL looks very similar
    [DllImport("myDLL.dll",CallingConvention = CallingConvention.StdCall)]
    private static extern int someFunction(int handle,int value);
    public int someWrapperMethod(int value)
    {
        return someFunction(handle,value);
    }
}

有人有主意,我如何减少代码?我必须以这种方式导入大约100个函数。我来自C ++,我应该为此简单编写一个宏函数。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)