我是C#的新手,我正在为一个学校项目制作一个基本的音频播放器。我找到了nAudio库,下载了它,它是一个DLL。我知道C#做了很多项目,从来没有使用过DLL库。 :\
答案 0 :(得分:4)
只需在项目中添加对dll的引用即可。在Visual Studio中:右键单击参考 - >添加引用(在解决方案资源管理器中) - >浏览到dll。
答案 1 :(得分:1)
在C#项目中使用nAudio的最简单方法是通过NuGet。
右键单击Solution Explorer中的References节点,然后选择Manage NuGet Packages。在“浏览”选项卡上的NuGet管理对话框中搜索nAudio。在左侧的结果中单击它,然后单击右侧的“安装”。
NuGet提供了一个方便的界面来管理项目的外部依赖关系,包括与最新版本保持同步。
答案 2 :(得分:1)
为了在C#中使用外部DLL,您需要做两件事:
以下是一个例子:
[DllImport(@"dliboperations.dll")]
private static extern void InitializeShapePredictor(string ShapePredictorFilename);
[DllImport(@"dliboperations.dll")]
private static extern int Detect(int Width, int Height, byte* pImage, int MaxFaces, FaceInfo* pFaceInfo);
在此代码中,您可以看到 DLLImport 正在引用DLL文件,并且是下面声明的函数的属性。
您必须声明要调用的所有函数。
如果您有许多功能,有些工具可以自动执行该过程。
我建议查看Emgu CV的来源,因为它们包含了所有OpenCV API。