我是 C#/.NET 编程的新手,我有一个问题。
我用来BackgroundWorker
从服务器获取 XML 数据。
问题是数据是分页的。在我得到一个页面后,我应该检查是否有另一个页面可用并接下来获取它。
但我不想让用户等到(十几个或更多)页面被加载。由于 API ToS,我无法向服务器发出并行请求(而且我不知道那里有多少页)。
我想要的是尽快显示(通过DataGridView)每一页数据。某种伪- yield
.
是否有可能BackgroundWorker
或者我必须使用其他东西(我使用.NET 4,VS2012)