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

在c#项目中使用托管dll(使用非托管dll),c#,.net,dll,interop,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

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

谢谢

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