jas*_*per 13 .net c# serializer
我正在寻找一个可以获取实例的序列化程序,并将其序列化为一个包含c#代码的字符串,表示图形的内容.该类的功能类似于SerializeObjectJSON.NET.
我知道只有一组非常狭窄的结构可以使用,但我感兴趣的结构非常简单,他们会这样做.
如果有人知道具有类似功能的Visual Studio Visualizer,则可获得奖励积分.
编辑: 输出将在编译时在不同的应用程序中使用.我不需要在运行时反序列化输出(c#代码),它会保存到文件中进行分析.
var foo = new Foo() { Number = 1, Bar = new Bar() { Str = "Bar"}};
string sourceCode = Magic.SerializeObject(foo);
Run Code Online (Sandbox Code Playgroud)
输出:
Foo obj = new Foo();
obj.Number = 1;
obj.RefType = null; // infer this
obj.Bar = new Bar();
obj.Bar.Str = "Bar";
Run Code Online (Sandbox Code Playgroud)