Разница между методами ContainsKey и ContainsValue в C# заключается в том, что ContainsKey проверяет наличие элемента с определённым ключом в словаре, а ContainsValue — с определённым значением. 14
Таким образом, ContainsKey возвращает true, если ключ существует в словаре, а ContainsValue — если значение. 35