Tag: return type

为什么返回集合接口而不是具体类型?

我注意到在其他人的代码中,返回generics集合的方法几乎总是返回一个接口(例如IEnumerable或IList ),而不是具体的实现。 我有两个相关的问题。 首先,为什么(如果有的话)返回接口被认为更好? 其次,是否有一个包含Sort方法的集合接口(如List那样)?