Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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#如何返回通用列表?_C# - Fatal编程技术网

c#如何返回通用列表?

c#如何返回通用列表?,c#,C#,错误: return subset.Add(value); 错误1无法将类型“void”隐式转换为“System.Collections.Generic.List” 有人知道我如何解决这个问题吗> Error 1 Cannot implicitly convert type 'void' to 'System.Collections.Generic.List<decimal>' subset.Add(value); return subset; 您的问题与通用列表无

错误:

 return subset.Add(value);
错误1无法将类型“void”隐式转换为“System.Collections.Generic.List”
有人知道我如何解决这个问题吗>

Error   1   Cannot implicitly convert type 'void' to 'System.Collections.Generic.List<decimal>'
subset.Add(value);
return subset;

您的问题与通用列表无关。
Add
方法仅更改列表,但返回void/不返回任何内容。因此,您需要使return成为一个单独的语句,并且不能链接方法调用。

subset.Add不会返回要向其中添加元素的列表对象。它返回void,因为它只是执行工作

做:


考虑在这里使用生成器函数(或迭代器块)。(那些返回的东西是可数的,里面有“收益回报”)。
subset.Add(value);
return subset;
subset.Add(value);
return subset;
 if (subset != null)
                  {
                      subset.Add(value)
                      return subset;


                  }