This question already has answers here:
C# / .NET equivalent for Java Collections.<T>emptyList()?
                                
                                    (8个答案)
                                
                        
                                3年前关闭。
            
                    
在某些情况下,我必须在方法中返回一个空项目列表。
在大多数情况下,我返回的是IEnumerable<T>,因此Enumerable.Empty<T>()确实可以完成工作。

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

我没有找到IList的等效项。我完全可以想象自己要为空列表使用Singleton提供程序,但是我想知道是否确实错过了某些事情?

最佳答案

当数组实现IList使用时

Array.Empty<T>()

10-06 05:17
查看更多