Conseguir una InvalidCastException cuando se trata de algo como esto:no puede convertir List <KeyValuePair <...,...>> IEnumerable a <object>?
IEnumerable<object> test = (IEnumerable<object>)new List<KeyValuePair<string, int>>();
Sin embargo, este trabajo lo hizo:
IEnumerable<object> test = (IEnumerable<object>)new List<Dictionary<string, int>>();
Entonces, ¿cuál es la gran diferencia? ¿Por qué un KeyValuePair no se puede convertir a un objeto?
actualización: probablemente debería señalar que este hizo el trabajo:
object test = (object)KeyValuePair<string,string>;
Ay. Sí, eso lo explica. –