我正在尝试在 Windows应用程序
上执行此操作任何人都可以帮助我从集合中读取一个实例中的两个项目(例如,产品)。一分钟后再两件物品等等?
更多信息: 产品集合
我必须获取前两个产品并在UI上显示。大约一分钟后,显示剩下的两个产品。在此之后,再次显示前两个产品。希望我在这里很明白。
我一直在使用Linq的skip()和take()。找不到办法。我疯了怎么办呢。
答案 0 :(得分:0)
如果有人试图这样做,我就能解决这个问题:
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;
随之而来,使用了计时器控制。
如果有人有更好的解决方案,请在此处更新。