В настоящее время я использую
var x = dict.ContainsKey(key) ? dict[key] : defaultValue
Я бы хотел, чтобы словарь [ключ] возвращал ноль для несуществующих ключей, чтобы я мог написать что-то вроде
var x = dict[key] ?? defaultValue;
это также является частью запросов linq и т. Д., Поэтому я бы предпочел однострочные решения.