8
禁止显示“警告CS4014:因为未等待此调用,所以将继续执行当前方法…”
这不是“如何在不等待的情况下安全地在C#中调用异步方法”的重复。 如何很好地抑制以下警告? 警告CS4014:由于未等待此调用,因此在调用完成之前将继续执行当前方法。考虑将“ await”运算符应用于调用结果。 一个简单的例子: static async Task WorkAsync() { await Task.Delay(1000); Console.WriteLine("Done!"); } static async Task StartWorkAsync() { WorkAsync(); // I want fire-and-forget // more unrelated async/await stuff here, e.g.: // ... await Task.Delay(2000); } 我尝试过但不喜欢的内容: static async Task StartWorkAsync() { #pragma warning disable 4014 WorkAsync(); // I want …
156
c#
async-await