Dictionary looked up twice (CA1854)
Anahtar dotnet.performance.double-dictionary-lookup · Önem info · Kategori performance
Microsoft analizörü CA1854. Aynı anahtar için ContainsKey ardından indeksleyici kullanımını işaretler; TryGetValue’nun tek aramada yaptığı iş iki aramaya çıkar.
Yanlış
Bölüm başlığı “Yanlış”if (cache.ContainsKey(key)) return cache[key];if (cache.TryGetValue(key, out var value)) return value;