我有一个类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).
如何简洁地实现它?