私は私のC#コードでasync
とawait
を使用する新たなんです。私はちょうど自分自身が...非同期バージョンと同じ、何も返さない非同期待機関数ですか?
class Database
{
DatabaseConnection connection;
async void Close()
{
await connection.CloseAsync();
}
}
を次のような機能を書いた。しかし、単に以下を使用するなど、その鉱山のClose
方法は同じです...
void Close()
{
connection.Close();
}
それともありより良い非同期バージョンの基本的な改善?もちろん
CloseAsyncは別のタスクでクロージングロジックを実行し、(必要に応じ)あなたは可能なことを待ちます。閉じると、現在のスレッドから時間がかかります。 – tym32167
特に 'async void'の使用については、[this](https://msdn.microsoft.com/en-us/magazine/jj991977.aspx)をお読みください。 –