Diccionario que contiene diccionario

04/05/2006 - 18:00 por solved by design | Informe spam
Buenas.

Tengo un diccionario que contiene otro diccionario:

Dictionary<string,Dictionary<string,string> >diccionario;

Según mi criterio, acceder a él sería:

string val=diccionario[clave1[diccionario[clave2]];

pero el compilador no traga y me dice:

Error 3 error C2664: 'System::String::default::get' : cannot convert
parameter 1 from 'System::String ^' to 'int'

Cambiad los System::String ^ por strings normales.

Me parece que uso la sintaxis correcta.


¿Dónde la cago?

Gracias de antemano.
Los hombres casados son horriblemente aburridos cuando son buenos maridos, y
abominablemente presumidos cuando no lo son.
 

Leer las respuestas

#1 solved by design
04/05/2006 - 18:04 | Informe spam
"solved by design" wrote in message
news:
Buenas.

Tengo un diccionario que contiene otro diccionario:

Dictionary<string,Dictionary<string,string> >diccionario;

Según mi criterio, acceder a él sería:

string val=diccionario[clave1[diccionario[clave2]];

pero el compilador no traga y me dice:

Error 3 error C2664: 'System::String::default::get' : cannot convert
parameter 1 from 'System::String ^' to 'int'

Cambiad los System::String ^ por strings normales.

Me parece que uso la sintaxis correcta.


¿Dónde la cago?

Gracias de antemano.
Los hombres casados son horriblemente aburridos cuando son buenos maridos,
y abominablemente presumidos cuando no lo son.





Lo soluciono parcialmente así:

Dictionary<String ^,String ^> ^temp=m_data[section];

String ^s=temp[name];



Pero me gustaría comprobar si hay una sintaxis directa (que seguro la hay
pero ahora no caigo).

Preguntas similares