星空网 > 软件开发 > ASP.net

【签名之坑】Decmail.GetBits()

decimal类型有GetBits()方法

可以获取到值的int[4]值,进而获取到byte[16]值

 

在c#里,0m和0.00m获取到的byte[]是不一样的(具体为何不一样,自己百度

在sql里,EF生成的decimal的列,默认强制2位小数

c#里赋值0m,存到数据库变成0.00m

 

那么问题来了

如果有用到decimal.GetBits()的值作为要签名的内容

那么存到数据库后再取出来,验证签名就会失败

 

为了应对这种问题,需要在存进数据库前,强制把decimal转为2位小数

在赋值语句里连着“+0.01m-0.01m”,例如item.Credit = value + 0.01m - 0.01m;

这样就能解决这个问题了……




原标题:【签名之坑】Decmail.GetBits()

关键词:get

get
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

跨境卖家必看!最新的出口退税知识Q&A:https://www.goluckyvip.com/news/4886.html
TikTok灰度试水Stories功能:https://www.goluckyvip.com/news/4887.html
沃尔玛官宣GoLocal配送服务,对标上了FBA?:https://www.goluckyvip.com/news/4888.html
涨价潮来袭,唐朝国际物流为您提供北美跨境物流解决方案:https://www.goluckyvip.com/news/4889.html
印度严查“礼品清关”逃税问题 / 亚马逊遭遇10年来最糟糕季度:https://www.goluckyvip.com/news/489.html
海外仓怎么补货到FBA仓库?海外仓补货流程介绍:https://www.goluckyvip.com/news/4890.html
船底顶攻略(船底顶最详细攻略):https://www.vstour.cn/a/411239.html
川藏线自驾游要怎么走才比较划算呢?:https://www.vstour.cn/a/411240.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流