处理C#名称空间

时间:2013-08-28 15:00:57

标签: c# .net

我正在开发一个需要能够下载YouTube视频的项目。我在github上找到了这个项目:

https://github.com/flagbug/YoutubeExtractor

我的项目已经有了一个命名空间。如何将YoutubeExtractor导入我的项目?我需要在导入它之前(或之后)更改它的命名空间吗?或者由我决定,在这种情况下,更改命名空间与不更改命名空间有什么优缺点?我正在使用VS Express 2012,如果这很重要的话。

2 个答案:

答案 0 :(得分:5)

  

我的项目已经有了一个命名空间。如何将YoutubeExtractor导入我的项目?

添加对外部程序集的引用(在此特定情况下,您安装NuGet),然后添加using语句以及定义类的正确名称空间(YoutubeExtractor)。

所以请按照主页上描述的步骤进行操作:

Install-Package YoutubeExtractor

然后:

using YoutubeExtractor;

最后:

// Our test youtube link
string link = "insert youtube link";

/*
* Get the available video formats.
* We'll work with them in the video and audio download examples.
*/
IEnumerable<VideoInfo> videoInfos = DownloadUrlResolver.GetDownloadUrls(link);

答案 1 :(得分:2)

  1. 打开YouTubeExtractor存在的项目并构建它。
  2. 将输出的装配体移动到项目结构内的某个位置。
  3. 添加对该程序集的引用。
  4. using {namespace}添加到要使用提取器的文件中。
  5. {namespace}是其使用的命名空间。

    此外,它似乎有一个nuget包(您在根目录中看到YoutubeExtractor.nuspec个文件)。我建议将nuget安装到Visual Studio中,然后在nuget中搜索YouTubeExtractor。它更容易,并且您也可以更轻松地获得更新。