我正在尝试在Windows 应用程序上执行此操作。
任何人都可以帮助我如何在一个实例中从集合中读取两个项目(例如,产品)。一分钟后再次两个项目等等?
更多信息:产品集合
- 产品1
- 产品2
- 产品3
- 产品4
我必须获取前两个产品并在 UI 上显示。大约一分钟后,显示剩余的两个产品。在此之后,再次展示前两个产品。希望我在这里不够稳定。
我一直在使用 Linq 的 skip() 和 take()。找不到办法。我要疯了,我该怎么做。
我正在尝试在Windows 应用程序上执行此操作。
任何人都可以帮助我如何在一个实例中从集合中读取两个项目(例如,产品)。一分钟后再次两个项目等等?
更多信息:产品集合
我必须获取前两个产品并在 UI 上显示。大约一分钟后,显示剩余的两个产品。在此之后,再次展示前两个产品。希望我在这里不够稳定。
我一直在使用 Linq 的 skip() 和 take()。找不到办法。我要疯了,我该怎么做。
如果有人正在尝试相同的方法,这就是我能够解决的方法:
IEnumerable<Car> carItems = c.GetCarInfo();//GetCarInfo() is service method which gives me carItems.
int noOfCars = 0;
if (noOfCars >= carItems.Count())
{
noOfCars = 0;
}
IEnumerable<Car> carsToDisplay = from cars in carItems.Skip(noOfCars).Take(2)
select cars;
noOfCars += 2;
与它一起,使用了定时器控制。
如果有人有更好的解决方案,请在此处更新。