周报

发布时间 2023-12-05 10:15:06作者: wzwyc

1、Objects Comparer
对象比较的开源库

Install-Package ObjectsComparer

使用示例:

var comparer = new ObjectsComparer.Comparer<NugetInfo>();
comparer.IgnoreMember("ID");
comparer.IgnoreMember("CreateTime");
comparer.IgnoreMember("UpdateTime");
var result = comparer.Compare(info1, info2);

更多示例看官网:
https://github.com/ValeraT1982/ObjectsComparer

2、Cysharp
貌似是日本的一个游戏公司或组织,主要使用.NET和Unity开发。
发布了一些开源项目,貌似也是挺不错的。
其中三个项目:

  • MemoryPack:二进制序列化的开源库,可以把对象转换成二进制数据进行传输
  • MasterMemory:内存数据库,貌似数据交互用的是MemoryPack。
  • MagicOnion:远程调用的平台,搭建.NET平台的前后台交互的开源库,貌似用到了MemoryPack。