用户反馈了一个问题,操作之后的消息没有收到,但是问题比较特殊:
//保存
public bool Save () {
bool result = true;
var t= SendMsgAsync();
return result;
}
//发送消息
private async Task SendMsgAsync () {
Console.WriteLine ("开始发送消息")
long num = 0;
while (true) {
Console.WriteLine ("仅执行一次");
await Task.Delay (5000);
Console.WriteLine ("不执行");
}
}
//保存
public bool Save () {
bool result = true;
var t= SendMsgAsync();
return result;
}
//发送消息
private async Task SendMsgAsync () {
await Task.Delay(1).ConfigureAwait (false);
Console.WriteLine ("开始发送消息")
long num = 0;
while (true) {
Console.WriteLine ("循环执行");
await Task.Delay (5000);
Console.WriteLine ("循环执行");
}
}
原文:https://www.cnblogs.com/luoyeluoy/p/12961082.html