Вложенные интерфейсы: приведение IDictionary <TKey, IList <TValue >> к IDictionary <TKey, IEnumerable <TValue >>?
Я думаю, довольно просто разыгратьIDictionary<TKey, IList<TValue>>
возражать противIDictionary<TKey, IEnumerable<TValue>>
, но
<code>var val = (IDictionary<TKey, IEnumerable<TValue>>)Value; </code>
бросаетSystem.InvalidCastException
, а также
<code>var val = Value as IDictionary<TKey, IEnumerable<TValue>>; </code>
маркиval
ноль. Как правильно разыграть это?