我有一个类Rectangle
,它有一个在其中RandomPoint
返回随机点的方法。看起来像:
class Rectangle {
int W,H;
Random rnd = new Random();
public Point RandomPoint() {
return new Point(rnd.NextDouble() * W, rnd.NextDouble() * H);
}
}
但我希望它是一个IEnumerable<Point>
,以便我可以使用LINQ
它,例如rect.RandomPoint().Take(10)
.
如何简洁地实现它?