Доброе утро, день или ночь,
При реализации, например, ICollection<KeyValuePair<TKey, TValue>>
или IDictionary<TKey, TValue>
, есть ли способ заставить TKey
и TValue
быть разными типами?Я знаю, что могу создать исключение в конструкторах всякий раз, когда typeof(TKey) == typeof(TValue)
, но это не кажется ни самым элегантным, ни самым правильным решением ...
Большое спасибо.