将对象保存到没有序列化属性的文件的最简单方法是什么?

Ere*_*rez 5 c# xml serialization

我在c#中有不同类型的对象,我想保存到文件(XML是首选)但我不能使用序列化,因为该类不是由我编写的,而是来自DLL.

什么是最好的解决方案?

Ere*_*rez 3

我最终使用了 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);
Run Code Online (Sandbox Code Playgroud)