int bincode = Guid.NewGuid().ToByteArray().Sum(a => a) % 8 + 2;请问这是干嘛的

那该多好啊!!! 2024-07-06 10:23:20

  int bincode = Guid.NewGuid().ToByteArray().Sum(a => a) % 8 + 2;

...全文
84 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
by_封爱 版主 7天前
  • 打赏
  • 举报
回复

1 2 3 4 5

1+2+3+4+5

(1+2+3+4+5)%8

(1+2+3+4+5)%8+2

  • 打赏
  • 举报
回复

函数:
f1=new guid
f2=f(f1)=求f1的字节组数
f3=f(f2)=把f2求得的字节数组累加
f4=f(f3)=把累加结果和8取模
f5=f(f4)=把f4取模的结果+2

实际上就是 求guid的校验和

这是管道链式写法,如果你换成你从小学一直都写的解方程理解就是不停代入计算
计算结果= 加2函数(代入累加函数(代入求字节数组函数(代入newguid函数)))

110,655

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧