Browse by Topic

Popular

Latest

Latest C# Posts

Illustration of a C# dictionary with a magnifying glass scanning values, representing ContainsValue lookup
C#

C# Dictionary ContainsValue: Usage and Performance

c# dictionary containsvalue: Learn how Dictionary.ContainsValue works, its O(n) complexity, equality rules, and when to use it instead of ContainsKey or alternative st...

DictionaryContainsValueC# CollectionsPerformance
C# Dictionary ContainsKey method checking for a key in a hash table
C#

Using C# Dictionary ContainsKey Effectively

Learn how to use C# Dictionary.ContainsKey for safe key lookups, avoid double lookups, and compare its performance tradeoffs with TryGetValue in common dictionary patterns.

DictionaryContainsKeyC# CollectionsKey Lookup
Editorial illustration of a dictionary key lookup using TryGetValue, showing a single arrow connecting a key to its stored value
C#

Using C# Dictionary TryGetValue for Safe Lookups

Learn how Dictionary.TryGetValue performs a single lookup for key existence and value retrieval, when it beats ContainsKey plus the indexer, and how it handles null values.

DictionaryTryGetValueC# CollectionsConcurrency
Illustration of a C# dictionary lookup showing key-value pairs and the indexer, TryGetValue, and ContainsKey retrieval paths.
C#

C# Dictionary Get Value: Safe Lookup Patterns

Retrieve values from a C# Dictionary with the indexer, TryGetValue, or ContainsKey, and learn about null handling, custom comparers, and concurrency.

DictionaryTryGetValueC# CollectionsLookup Performance
Illustration of updating a key-value pair in a C# Dictionary with indexer and TryGetValue approaches.
C#

C# Dictionary Update Value: Indexer vs TryGetValue

Learn how to update values in a C# Dictionary using the indexer and TryGetValue. Compare behavior for existing and missing keys, avoid common pitfalls, and use ConcurrentDictionary for thread-safe updates.

C#Dictionary.NETCollections
Illustration of a C# dictionary with a key-value pair being inserted, highlighting the Add operation and duplicate key handling.
C#

C# Dictionary Add: Syntax, Exceptions, and Performance

Learn how to add entries to a C# Dictionary with Add, the indexer, and TryAdd. See how duplicate keys behave, when exceptions occur, and how to choose the right insertion approach.

C#DictionaryCollectionsException Handling
A visual metaphor for C# dictionary initialization showing key-value pairs being inserted into a structured map.
C#

C# Dictionary Initialization: Syntax and Tradeoffs

Learn the main ways to initialize a Dictionary in C#: collection initializers, constructors, Add methods, and LINQ, with performance tradeoffs and common pitfalls.

C#DictionaryCollection InitializerC# Syntax
Diagram showing a C# dictionary declaration mapping string keys to integer values with a clean arrow between key and value boxes.
C#

C# Dictionary Declaration: Syntax and Initialization

Learn how to write a C# dictionary declaration with type parameters, collection initializers, initial capacity, custom comparers, and performance tradeoffs.

DictionaryC# CollectionsCollection InitializerGeneric Types
A visual representation of a C# dictionary mapping keys to values, with a magnifying glass indicating fast lookup.
C#

C# Dictionary Usage: Key Operations and Performance

Learn practical C# Dictionary operations: fast key-value lookups, missing-key handling, performance considerations, and thread-safe alternatives.

C# DictionaryCollectionsPerformanceThread Safety
Illustration of a C# list with duplicate items being filtered into a unique list using a HashSet and LINQ, showing order preservation.
C#

Remove Duplicates from a List in C#

Learn how to remove duplicates from a List<T> in C# using LINQ Distinct, HashSet, and custom comparers, with performance tradeoffs, order preservation, and in-place removal.

C#LINQList<T>HashSet