.Net 4: Comment référencer un object dynamic avec la propriété nommée «return»

Je récupère JSON depuis une API publique et le convertis en object dynamic à l’aide de JsonFx.

JsonFx.Json.JsonReader reader = new JsonFx.Json.JsonReader(); dynamic response = reader.Read(jsonAsSsortingng); 

Le json contient une propriété nommée return. par exemple

 {"result":"success","return":{"high":{"value":"3.85001","value_int":"385001","display":"3.85001\u00a0\u20ac","currency":"EUR"}} 

JsonFx crée correctement l’object dynamic et je peux également y déboguer et voir les valeurs. Le problème est que lorsque je tente de référencer la propriété dans mon code, le compilateur se plaint:

 response.return.high.currency Identifier expected; 'return' is a keyword 

Comment puis-je référencer la propriété de retour sans que le compilateur se plaint?

Essayez la [email protected] .

Vous devez append @ au début de tout champ dont le nom est identique aux mots clés C #.