Я использую 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);
...
Есть ли способ или умный совет для управления неиспользуемыми параметрами, чтобы нигде не нужно было объявлять фиктивные переменные?