を使用してConcurrentDictionary
おり、 を使用して要素を削除する必要がありTryRemove
ます。
の実装にTryRemove
は、削除されるオブジェクトを返す out パラメータが必要です。
Body dummy;
if (!bulletBodies.TryRemove(bullet, out dummy))
{
}
...
辞書のエントリを削除するたびに、ダミー変数に追加の行を使用したくありません。そのため、以下のホラーを入力して out 戻りパラメーターを回避しようとしましたが、失敗しました。私も少しグーグルで検索しましたが、成功しませんでした。
bulletBodies.TryRemove(bullet, null);
bulletBodies.TryRemove(bullet, out null);
bulletBodies.TryRemove(bullet, void);
...
未使用の out パラメータを管理する方法または巧妙なヒントがあるので、ダミー変数をどこにも宣言する必要はありませんか?