我想知道是否有任何东西可以快速将我的课程转换为byte[]
. 例如,如果我class Foo { public string name; public int age }
不想使用反射,但仍然有一个没有手写的序列化。
我所知道的最接近的是 dapper.net,它动态生成 IL 代码(在使用反射之后)并缓存 IL/jit 代码,因此它几乎可以全速运行。如果我可以选择对字符串使用轻/快速的可选压缩器但不是必需的,那就太好了。我可能还想扔Foo[]
(或List<Foo>
)这件事。我有哪些选择?