我想将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/

10-09 05:40