小编Kot*_*984的帖子

我总是需要使用 async/await 吗?

我想问你关于 async/await 的问题。也就是说,为什么总是需要使用它?(我的朋友都这么说)

示例 1。

public async Task Boo()
    {
        await WriteInfoIntoFile("file.txt");

        some other logic...
    }
Run Code Online (Sandbox Code Playgroud)

我有一个 Boo 方法,在其中我向文件写入一些内容,然后执行一些逻辑。这里使用异步,以便在将信息写入文件时流不会停止。一切都是合乎逻辑的。

示例 2.

public async Task Bar()
    {
        var n = await GetNAsync(nId);
        _uow.NRepository.Remove(n);
        await _uow.CompleteAsync();
    }
Run Code Online (Sandbox Code Playgroud)

但对于第二个例子,我有一个问题。为什么在这里异步获取实体,如果没有它的存在,仍然无法进一步工作?

c# collections multithreading asynchronous async-await

3
推荐指数
1
解决办法
805
查看次数