Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#(Visual Studio)中使用库_C#_Fft_Libraries - Fatal编程技术网

在C#(Visual Studio)中使用库

在C#(Visual Studio)中使用库,c#,fft,libraries,C#,Fft,Libraries,我一直在尝试下载和使用我的C#项目中的一些库,但没有成功地将它们添加到项目中,也没有找到任何方法。说明中说“只需将sourcecode文件夹中的文件添加到项目中,编译并进行tea!”(顺便说一下,库是这样的:)。但我认为我没有正确编译它,它无法在库中找到函数/方法,因此我得到了一个错误。因此,我们将非常感谢您的帮助 提前谢谢! Axel我不打算使用NuGet,它很简单,网上有足够多的例子/教程。我将解释手动引用外部库的非NuGet方式 简单的方法: 将dll文件解压缩到项目文件夹中 通过右键单

我一直在尝试下载和使用我的C#项目中的一些库,但没有成功地将它们添加到项目中,也没有找到任何方法。说明中说“只需将sourcecode文件夹中的文件添加到项目中,编译并进行tea!”(顺便说一下,库是这样的:)。但我认为我没有正确编译它,它无法在库中找到函数/方法,因此我得到了一个错误。因此,我们将非常感谢您的帮助

提前谢谢!
Axel

我不打算使用
NuGet
,它很简单,网上有足够多的例子/教程。我将解释手动引用外部库的非
NuGet
方式

简单的方法:

  • 将dll文件解压缩到项目文件夹中
  • 通过右键单击引用>添加引用>浏览到dll位置(在项目文件夹中)并添加它们,添加对项目的引用
  • 在引用名称空间、类、接口的文件中。。。在这些DLL中,您需要为这些名称空间添加
    using
    语句
更好的方法是:

  • 在某个地方(在数据磁盘/分区上,在云中,…)创建一个称为库的文件夹,在那里您可以将库的子文件夹和解压缩到该文件夹
  • 使用“简易方法”中提到的语句添加引用和可能的
  • 将每个引用的dll的“复制本地”设置为true。这将在生成时将dll复制到project/bin文件夹。请注意,在某些情况下,这将不起作用(例如,如果dll已经在
    GAC
    中),但对于您尝试执行的操作,它应该足够了

如果该库是ActiveX库或任何数量的异常,则不考虑该库是否已在GAC中注册。这只是一种简单地将库添加到
Visual Studio
项目中的方法。

我不打算使用
NuGet
,这很简单,而且网上有足够多的示例/教程。我将解释手动引用外部库的非
NuGet
方式

简单的方法:

  • 将dll文件解压缩到项目文件夹中
  • 通过右键单击引用>添加引用>浏览到dll位置(在项目文件夹中)并添加它们,添加对项目的引用
  • 在引用名称空间、类、接口的文件中。。。在这些DLL中,您需要为这些名称空间添加
    using
    语句
更好的方法是:

  • 在某个地方(在数据磁盘/分区上,在云中,…)创建一个称为库的文件夹,在那里您可以将库的子文件夹和解压缩到该文件夹
  • 使用“简易方法”中提到的语句添加引用和可能的
  • 将每个引用的dll的“复制本地”设置为true。这将在生成时将dll复制到project/bin文件夹。请注意,在某些情况下,这将不起作用(例如,如果dll已经在
    GAC
    中),但对于您尝试执行的操作,它应该足够了

如果该库是ActiveX库或任何数量的异常,则不考虑该库是否已在GAC中注册。这只是一种简单地将库添加到Visual Studio项目中的方法。

我单击了您的链接,并下载了所有内容。:)它是一个压缩文件夹。显然,你需要做的第一件事就是解压缩你的文件夹。那么你应该以这样的方式结束:

这里最重要的是SpreadsheetLight.dll

下一步,转到要将其放入的项目,右键单击“引用”文件夹,然后单击“添加引用”:

应该会弹出一个新窗口。单击“浏览”选项卡,找到提取的文件夹,然后选择SpreadsheetLight.dll文件:

选择OK

然后查看您的代码,找到所有导入的位置(即使用System;
),并插入以下内容:

using SpreadsheetLight;
或进一步访问:

using SpreadsheetLight.Charts;
然后,您可以访问库的成员:


这就是通常在VisualStudio中使用库的方式。。。祝你好运

我点击了你的链接,下载了所有内容。:)它是一个压缩文件夹。显然,你需要做的第一件事就是解压缩你的文件夹。那么你应该以这样的方式结束:

这里最重要的是SpreadsheetLight.dll

下一步,转到要将其放入的项目,右键单击“引用”文件夹,然后单击“添加引用”:

应该会弹出一个新窗口。单击“浏览”选项卡,找到提取的文件夹,然后选择SpreadsheetLight.dll文件:

选择OK

然后查看您的代码,找到所有导入的位置(即使用System;),并插入以下内容:

using SpreadsheetLight;
或进一步访问:

using SpreadsheetLight.Charts;
然后,您可以访问库的成员:


这就是通常在VisualStudio中使用库的方式。。。祝你好运

请删除您的问题以删除图书馆推荐请求。这一部分在StackOverflow这里是离题的(它询问关于什么是“好的”,并请求指向非站点资源的链接,这两者在这里都是不合适的)。哦,我没有意识到,对不起!请删除您的问题以删除图书馆推荐请求。这一部分在StackOverflow这里是离题的(它询问关于什么是“好的”,并请求指向非站点资源的链接,这两者在这里都是不合适的)。哦,我没有意识到,对不起!NuGet是一个有趣的选择,奇怪的是,当我搜索如何添加库时,却没有找到任何这样的选择。非常感谢你的回答!NuGet是一个有趣的选择,奇怪的是,当我搜索如何添加库时,却没有找到任何这样的选择。非常感谢你的回答!