İçeriğe geç

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.

if (cache.ContainsKey(key))
return cache[key];
if (cache.TryGetValue(key, out var value))
return value;