1
IDictionary<string, IDictionary<string, string>> test = new Dictionary<string, Dictionary<string, string>>();

This conversion is error, why cannot implicitly Dictionary<string,Dictionary<string,string>> to IDictionary<string,IDictionary<string,string>>?

Tardis Xu
  • 1,161
  • 2
  • 7
  • 9
  • Similar problem: http://stackoverflow.com/questions/9005944/convert-listlistobject-to-ilistilistobject – slavoo Jun 25 '13 at 06:06

1 Answers1

1

Check out this blog "Generic type parameter variance in the CLR" which explains why conversion is not allowed.

Ilkka
  • 306
  • 1
  • 7