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.

Preguntas similare

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).
Respuesta Responder a este mensaje
#2 solved by design
04/05/2006 - 18:17 | Informe spam

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).





Estoy un poco así yo esta tarde:

Dictionary<string,string >temp=m_data[section];
string s=temp[name];

Los hombres casados son horriblemente aburridos cuando son buenos maridos, y
abominablemente presumidos cuando no lo son.
Respuesta Responder a este mensaje
#3 Hernando Gisinger
04/05/2006 - 18:22 | Informe spam
No seria algo asi ?

diccionario[clave1][clave2]

"solved by design" wrote in message
news:#
"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).


Respuesta Responder a este mensaje
#4 solved by design
04/05/2006 - 18:33 | Informe spam
"Hernando Gisinger" wrote in message
news:%23Djy%
No seria algo asi ?

diccionario[clave1][clave2]



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









Pues como que sí.

Gracias.

Los hombres casados son horriblemente aburridos cuando son buenos maridos, y
abominablemente presumidos cuando no lo son.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida