我需要在运行时创建一个基于字符串列表的属性。 然后我需要在序列化之前用值填充这个新类。 看过C#中的动态以及匿名类型,但无法使其工作。 任何帮助赞赏。 谢谢!
//1. List of string with the properties I need
List<string> properties = new List<string>();
properties.Add("Id");
properties.Add("Name");
//2. Create class called className with properties above
//todo
//3. Populate with values
//todo
//4. Serialize to JSON
JavaScriptSerializer jScriptSerializer = new JavaScriptSerializer();
string jsonString = jScriptSerializer.Serialize(className);
答案 0 :(得分:1)
将文本转换为类的任务传统上属于系统的两个部分:编译和序列化。这就是我能想到的几种方法。
我会使用Reflection.Emit,因为我熟悉它,但它们或多或少都是可行的。