我想将C#中的各种对象保存到文件中(最好使用XML),但是我不能使用序列化,因为该类不是我编写的,而是来自DLL。
最好的解决方案是什么?
最佳答案
最终,我使用了JavaScriptSerializer,它的功能完全符合我的期望:
List<Person> persons = new List<Person>();
persons.Add(new Person(){Name = "aaa"});
persons.Add(new Person() { Name = "bbb" });
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
var strData = javaScriptSerializer.Serialize(persons);
var persons2 = javaScriptSerializer.Deserialize<List<Person>>(strData);
关于c# - 在没有序列化属性的情况下将对象保存到文件的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14628899/