Quiero obtener el tipo de TKey y TValue dado un tipo Dictionary<TKey,TValue>
.Cómo obtener el tipo de TKey y TValue dado un diccionario <TKey,TValue> tipo
por ejemplo. Si el tipo es Dictionary<Int32,String>
Quiero saber como llegar KeyType = typeof (Int32) y valueType = typeof (String)
¿podría explicar por qué lo necesita? –
En la mayoría de los casos * útiles *, el código ya conoce los tipos; ya sea directamente ('typeof (int)'/'typeof (string)' en la pregunta), o indirectamente a través de genéricos, en cuyo caso será algo como 'typeof (TYourKeyType)'/'typeof (TYourValueType)' - do tienes 'objeto'? –
Necesito construir el diccionario a partir del texto serializado. Como Dictionary no es serializable, utilizamos un formato personalizado. Entonces, cuando reconstruyamos necesitamos tipos para Key y Value – harsha