Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.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# 在我的Youtube Downloader.dll中返回值的最佳方式是什么?_C#_.net_Youtube - Fatal编程技术网

C# 在我的Youtube Downloader.dll中返回值的最佳方式是什么?

C# 在我的Youtube Downloader.dll中返回值的最佳方式是什么?,c#,.net,youtube,C#,.net,Youtube,所以我基本上是在制作一个youtube downloader.dll。我需要的是返回两种不同类型的值及其各自的值。我曾尝试将这些文件写入临时文件,但这会消耗资源 我需要返回一个名为youtube链接的值集合 我需要返回一个名为youtube链接质量的值集合 我需要返回一个名为youtube链接类型的值集合 我该怎么做? 字典?定义一个描述返回数据的自定义类怎么样 public class YouTubeLink { int Quality{get;private set;} stri

所以我基本上是在制作一个youtube downloader.dll。我需要的是返回两种不同类型的值及其各自的值。我曾尝试将这些文件写入临时文件,但这会消耗资源

我需要返回一个名为youtube链接的值集合 我需要返回一个名为youtube链接质量的值集合 我需要返回一个名为youtube链接类型的值集合

我该怎么做?
字典?

定义一个描述返回数据的自定义类怎么样

public class YouTubeLink
{
   int Quality{get;private set;}
   string Type{get;private set;};
   string Url{get;private set;};
   public YouTubeLink(...){...}
}

public class YouTubeVideoInfo
{
   public ReadOnlyCollection<YouTubeLink> Links{get;}
   ...
}
公共类YouTubeLink
{
int质量{get;私有集;}
字符串类型{get;private set;};
字符串Url{get;private set;};
公共YouTubeLink(…){…}
}
公共类YouTubeVideoInfo
{
公共只读集合链接{get;}
...
}

为什么
out
ref
说明符未涵盖要求?