在条件之前重复任务
有没有办法在任何条件之前重复 Task
而不使用计时器?
我希望从Task
中的数据库加载用户,并在用户实际加载之前重复此Task
(可能是连接问题)。
可能看起来像:
private Action _LoadUsers()
{
if (0 == Users.Count)
{
_loadUsersTask = new Task(() => _LoadUsersFromDB).ContinueWith(_LoadUsers);
}
else
{
_loadUsersTask = null;
}
}
但是这段代码不起作用。
Is there way to repeat Task
before any condition without using timers?
I want load users from database in Task
and repeat this Task
before users actually loaded (might be connection problems).
May be it look like:
private Action _LoadUsers()
{
if (0 == Users.Count)
{
_loadUsersTask = new Task(() => _LoadUsersFromDB).ContinueWith(_LoadUsers);
}
else
{
_loadUsersTask = null;
}
}
but this code doesn't work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论