0

私は と の概念にかなり慣れていませasyncawait。今、私はこのようなものを持っています:

public async void DoSomething()
{
    using (var obj = new SomeClass())
    {
        await obj.SomeAction();
    }

    Done = true;
}

しかし、objオブジェクトの作成と管理がより複雑になっているため、次のようにリファクタリングしたいと考えています。

public async void DoSomething()
{
    Manager.Execute(obj =>
    {
        await obj.SomeAction();
    });

    Done = true;
}

しかし、上記のコードはコンパイルされません。asyncそこかしこにいくつかのawaitキーワードが欠けていることは確かです。メソッドの書き方もわかりませんExecute()。手伝ってくれますか?

4

1 に答える 1