在c#项目中使用托管dll(使用非托管dll)

时间:2014-11-03 10:05:24

标签: c# .net dll interop

正如标题所说,我在我的c#项目(myProject)中使用了托管dll(myManaged.dll)。但是myManaged.dll使用了非托管(c ++)dll(myUnmanaged.dll)。

我的问题是:我是否需要在myProject中显式加载myUnmanaged.dll以及方法声明?

如果是,那么应该是这样的:

[dllImport "myUnmanaged.dll", EntryPoint = "myMethod"]
public extern IntPtr myMethod(int myParam);

由于

1 个答案:

答案 0 :(得分:1)

不,你不需要,只要你不打算在myProject中直接使用myUnmanaged.dll