IEnumerable没有数据

HCL*_*HCL 5 .net c#

如果我有一个方法或属性返回一个IEnumerable<SomeType>导致没有数据的方法,返回一个空数组是否更有效,new SomeType[0]或者返回一个空列表更好,new List<SomeType>()还是有一个更好的解决方案(IMO构建一个带有泛型的自有类型可能是这样的解决方案,但在我看来有点矫枉过正)?

阵列是我最喜欢的,但你怎么看待这个?