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

本文关键字:dll 项目 | 更新日期: 2023-09-27 18:29:01

正如标题所说,我在我的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);

感谢

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

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