标签: c# .net
如果我的方法或属性返回导致无数据的IEnumerable<SomeType>, 返回空数组new SomeType[0]是否更有效,或者返回空列表new List<SomeType>()是否更好?或者是否有更好的解决方案(IMO构建具有泛型的自有类型可能是这样的解决方案,但它在我看来有点矫枉过正)?
IEnumerable<SomeType>
new SomeType[0]
new List<SomeType>()
阵列是我的最爱,但你怎么看?
答案 0 :(得分:15)
返回Enumerable.Empty<T>()。
Enumerable.Empty<T>()