dotnet/runtime
Auf GitHub ansehenPrefer Dictionary.Remove(key, out value) over Dictionary.this[key], followed by Dictionary.Remove(key)
Open
#33.800 geöffnet am 19. März 2020
api-approvedarea-System.Collectionscode-analyzercode-fixerenhancementhelp wanted
Repository-Metriken
- Stars
- (17.886 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 12T 11h) (661 gemergte PRs in 30 T)
Beschreibung
Dictionary.ContainsKey<K, V(key), followed by Dictionary<K, V.this[key], followed by Dictionary<K, V>.Remove(key) can be combined into a single Remove call, using the overload accepting out TValue value.
Category: Performance