终极高性能C#二进制序列化库。
大概率是C#里最快速、最灵活的二进制序列化库。
- 支持全部非托管类型(
int
/float
/DateTime
/Vector
/Matrix
等) - 支持
ValueTuple
/Tuple
/KeyValuePair
- 支持全部用
[NinoType]
标识的自定义interface
/class
/struct
/record
/record struct
类型(包括泛型
,支持自定义反序列化构造函数) - 支持任意IEnumerable类型(
List
,Dictonary
,ConcurrentDictonary
,Hashset
,ArraySegment
,Stack
,ReadOnlyList
等) - 支持任意Span类型
- 支持任意Nullable类型
- 支持嵌套上述类型(例如
Stack<Dictionary<Int, List<SupportedType[]>[]>[]>
) - 支持多态
- 高性能,低GC
- 支持类型检查(保证数据完整性)
- 支持版本兼容(例如添加字段,更改字段类型等)
- 支持跨项目(C#项目)类型序列化(例如从B.dll序列化A.dll中的类型)