c# - 将 javascript 方法的功能转换为 C#

标签 c# javascript .net checksum

我有一个 javascript 函数,它具有我想要转换为 C# 的功能。我不知道如何正确翻译这个。

有人可以帮忙吗?

function validateSequenceNumber(val, num) {

   var seqNumber = ((parseFloat(num) + 0xCED9) * 0x8088405) & 0xFFFF
   var checksum = seqNumber.toString(16).toUpperCase()

   if (checksum != val.substring(11, 15)) {
     return false;
   }
    return true;
   }

最佳答案

parseFloat 变为 float.ParseseqNumber.toString(16) 变为 string.Format("{0:x} ", seqNumber).ToUpper();

注意C#中的子字符串参数不是start、end;而是开始,长度。所以要小心。 function 显然变成了 bool 。我想就是这样。

关于c# - 将 javascript 方法的功能转换为 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6604141/

相关文章:

c# - 表单类,在简单的代码测试中不断得到 "System.StackOverflowException"

c# - 谷歌身份验证 ASP.NET Core Web Api

c# - 检查 ICollection 是否实际上是只读的正确方法

javascript - 与 EJS 和 - 不是这样 - "local"变量的范围作斗争

javascript - 如何将 map 平移到 Google Maps API V3 中的 floatPane 叠加层?

c# - 嵌入式二进制资源 - 如何枚举嵌入的图像文件?

c# - 泛型方法可以使用逆变/协变类型吗?

c# - 插入自动递增

javascript - 根据发货时间倒计时

.net - DateTime 的 WebApi 序列化 - 如何反序列化?