Page 1 of 1

Unter welchen Umständen gibt ConcurrentDictionary.TryRemove() false zurück? [Duplikat]

Posted: 13 Jan 2025, 10:22
by Guest
Ich habe nach einer Möglichkeit gesucht, ein Element aus einem gleichzeitigen Wörterbuch zu entfernen. Aus irgendeinem Grund gibt es keine Remove-Methode, aber eine TryRemove-Methode, die einen bool zurückgibt. In MSDN heißt es, dass „false“ zurückgegeben wird, falls der Prozess „fehlgeschlagen“ ist, sagt aber nicht, auf welche Weise.
  • Ist es falsch? wenn das Element nur fehlt?
  • Ist es falsch, wenn das Element aufgrund einer Sperre nicht entfernt werden konnte?