Sto utilizzando JSON.NET per deserializzare un file JSON in un oggetto dynamic
in C#.Riferimento ai membri dinamici dell'oggetto C# "dinamico"
All'interno di un metodo, vorrei passare in un string
e fare riferimento a quell'attributo specificato nell'oggetto dinamico.
Ad esempio:
public void Update(string Key, string Value)
{
File.Key = Value;
}
Dove File
è l'oggetto dinamico, e Key
è la stringa che viene passato nel dire mi piacerebbe passare nel "foo" chiave e un valore di "bar. " farei: Update("foo", "bar");
, tuttavia a causa della natura del tipo di oggetto dynamic
, questo si traduce in
{
"Key":"bar"
}
al contrario:
{
"foo":"bar"
}
È possibile fare ciò che sto chiedendo qui con l'oggetto dinamico?
Sei proprio corretto, ti ho battuto per circa 3 secondi :) –
@SeanMissingham: Guarda la fine della mia risposta per un suggerimento su come rendere più chiaro però. –
Ho appena visto, grazie! Segnerà questo come risposta grazie alla migliore spiegazione :) –