下面两行代码有什么区别?
await SkillReporterDatabase.Database.SaveAsync(someObject);
_ = SkillReporterDatabase.Database.SaveAsync(someObject);
哪个更好?有时候当我面对await的问题时,我会使用_ =来解决问题。我找不到任何在线资源来解释这两者之间的区别。
SaveAsync
(一种Task
)的返回值并不会确保SaveAsync
运行完成,这与不等待它相同。 - MindSwipeSaveAsync()
将正常运行,只是你无法知道它何时或是否完成。通常称为“fire and forget”。 - Gabriel Luci