Enumerable.Empty <t>()等价于IList?

时间:2016-10-06 08:58:21

标签: c# .net list ienumerable

在某些情况下,我要在方法中返回一个空的项目列表。 大多数情况下,我正在返回IEnumerable<T>,因此Enumerable.Empty<T>()完全可以完成工作。

但我有一个案例,我必须绝对返回一个IList<T>实例(我们可以使用IEnumerable,但这会导致代码效率低下)。

我没有找到IList的等效词。我可以完美地想象我自己的单身人士提供者为空列表,但我想知道我有没有想念的东西?

1 个答案:

答案 0 :(得分:10)

由于Array正在实施IList使用

Array.Empty<T>()