使用
我一直遵循一个准则:“接收最少,但返回最多”。
从这个角度来看,返回
IEnumerable<T>
作为返回类型是否存在问题?
FxCop会警告返回 List<T>
(建议返回 Collection<T>
)。我一直遵循一个准则:“接收最少,但返回最多”。
从这个角度来看,返回
IEnumerable<T>
是不好的,但是当我想要使用“惰性检索”时该怎么办?此外,yield
关键字非常棒。