Description
The patterndict.TryGetValue(key, out var v) ? v : null is verbose. ANcpLua.Roslyn.Utilities provides cleaner dictionary access extensions.
Bad Code
Good Code
Properties
- Category: Usage
- Severity: Warning
- Enabled by default: True
- Code fix available: False
Configuration
Notes
GetOrNull()- returnsnullfor missing keys (reference types)GetOrDefault()- returnsdefault(T)for missing keys- Works with
Dictionary<K,V>,IDictionary<K,V>,IReadOnlyDictionary<K,V>
