我正在制作一个库,将被不同的应用程序广泛使用。你可以说它是一种公共库或SDK。
目前我正在编写一个函数,它接受一个点列表,对这些点进行一些计算,然后返回更新后的点列表。那么我的问题是,我应该在参数和返回类型中使用什么?
这里是函数。我不知道用户会如何处理输出。用户如何使用它,取决于他自己。所以在这里使用什么选项最好呢?
目前我正在编写一个函数,它接受一个点列表,对这些点进行一些计算,然后返回更新后的点列表。那么我的问题是,我应该在参数和返回类型中使用什么?
IList
、IEnumerable
还是Collection
?这里是函数。我不知道用户会如何处理输出。用户如何使用它,取决于他自己。所以在这里使用什么选项最好呢?
public static IEnumerable<Point2D> PeformSomeCalculation(IEnumerable<Point2D> points)
{
// Do something,
return updatedPoints;
}