This question already has answers here:
C# / .NET equivalent for Java Collections.<T>emptyList()?
(8个答案)
3年前关闭。
在某些情况下,我必须在方法中返回一个空项目列表。
在大多数情况下,我返回的是
但是在一种情况下,我必须绝对返回一个
我没有找到
(8个答案)
3年前关闭。
在某些情况下,我必须在方法中返回一个空项目列表。
在大多数情况下,我返回的是
IEnumerable<T>
,因此Enumerable.Empty<T>()
确实可以完成工作。但是在一种情况下,我必须绝对返回一个
IList<T>
实例(我们可以使用IEnumerable,但这会导致代码效率大大降低)。我没有找到
IList
的等效项。我完全可以想象自己要为空列表使用Singleton提供程序,但是我想知道是否确实错过了某些事情? 最佳答案
当数组实现IList使用时
Array.Empty<T>()