是否有任何 .Net 库可以获取对象并将其序列化为 Stream,作为创建对象的 C# 代码?
Stream fs = ...;
CSharpFormatter formatter = new CSharpFormatter();
var p = new Person { Name = "Russ", Address = "1024 Oak St" };
formatter.Serialize(fs, p);
在这结束时, fs 会得到一个这样的字符串:
new Person { Name = "Russ", Address = "1024 Oak St" };
我认为这样的事情对于从棘手的运行时案例编写单元测试非常有用。