相关疑难解决方法(0)

我应该总是返回IEnumerable <T>而不是IList <T>吗?

当我正在编写我的DAL或其他返回一组项目的代码时,我是否应该总是返回语句:

public IEnumerable<FooBar> GetRecentItems()
Run Code Online (Sandbox Code Playgroud)

要么

public IList<FooBar> GetRecentItems()
Run Code Online (Sandbox Code Playgroud)

目前,在我的代码中,我一直试图尽可能地使用IEnumerable,但我不确定这是否是最佳实践?这似乎是正确的,因为我返回了最通用的数据类型,同时仍然描述它的作用,但也许这是不正确的.

c# ienumerable

94
推荐指数
7
解决办法
4万
查看次数

标签 统计

c# ×1

ienumerable ×1