L'instanciation d'objet anonyme à l'aide de C# initialiseur d'objet de syntaxe stockées dans la chaîne de

En utilisant le C# initialiseur d'objet de syntaxe je peux instancier un objet anonyme comme ceci:

object empData = new { name = "bob", age = 30, salary = 100000 };

Mais si j'ai l'initialiseur stockées dans une chaîne de caractères, par exemple:

string init = "{ name = \"bob\", age = 30, salary = 100000 }";

Quel est le meilleur moyen de convertir cette chaîne en une instance de l'objet?

OriginalL'auteur DSO | 2009-05-22