Я создаю свой собственный словарь, и мне трудно реализовать функцию TryGetValue. Когда ключ не найден, мне нечего назначать параметру out, поэтому я оставляю его как есть. Это приводит к следующей ошибке: "Значение параметра out out должно быть назначено до того, как элемент управления покинет текущий метод"
Итак, в принципе, мне нужен способ получить значение по умолчанию (0, false или nullptr в зависимости от типа). Мой код похож на следующий:
class MyEmptyDictionary<K, V> : IDictionary<K, V>
{
bool IDictionary<K, V>.TryGetValue (K key, out V value)
{
return false;
}
....
}