元素添加到IEnumerable

元素添加到IEnumerable

我很惊讶地发现似乎没有一种方法可以将单个元素添加到IEnumerable集合中。

如何将单个元素添加到IEnumerable集合?

最佳答案

您不能真正将元素添加到IEnumerable中,因为它应该是只读的。您最好的选择是:

return new List<Foo>(enumerable){ new Foo() };

或者
return enumerable.Concat(new [] { new Foo() });

关于c# - 将单个元素添加到IEnumerable集合的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4189563/

10-08 21:47