【发布时间】:2013-09-16 11:49:57
【问题描述】:
我正在制作一个将被不同应用程序广泛使用的库。你可以说它是一种公共图书馆或 SDK。
目前我正在研究一个函数,它采用点列表对这些点执行一些计算,然后返回更新点的列表。所以我的问题是我应该使用什么作为返回类型和我的参数。 IList、IEnumerable 或 Collection。
所以这里是函数。我不知道用户会对输出做什么。用户如何使用它,取决于他。那么在这里使用什么是最好的选择。
public static IEnumerable<Point2D> PeformSomeCalculation(IEnumerable<Point2D> points)
{
// Do something,
return updatedPoints;
}
【问题讨论】:
标签: c# .net collections ienumerable ilist