我有一个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#中的子字符串参数不是开始,结束;而不是开始,长度。所以要小心function显然变为bool。我想就是这样。

10-07 15:29