Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.73 KB

README.zh.md

File metadata and controls

39 lines (26 loc) · 1.73 KB

Nino

终极高性能C#二进制序列化库。

build license nino.nuget openupm

官网

大概率是C#里最快速、最灵活的二进制序列化库。

Activity

功能列表

  • 支持全部非托管类型(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中的类型)

快速开始

文档

性能

微基准测试