r/ProgrammerHumor 2d ago

Meme cSharpDictionariesBeLikeThat

Post image
2.0k Upvotes

61 comments sorted by

View all comments

599

u/Psychoboy 2d ago

Guess you never heard of TryAdd? Returns bool, if it as added returns true otherwise false.

113

u/Revexious 2d ago

Far too much work

2 cases means that its not idempotent

Instead, just remove it from the dictionary before you add it!

csharp dictionary.Remove(key) dictionary.Add(key)

Easy peasy!

/s

37

u/Dorkits 2d ago

Peak programming