我有一个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.Parse
,seqNumber.toString(16)
变为string.Format("{0:x}", seqNumber).ToUpper();
并注意C#中的子字符串参数不是开始,结束;而不是开始,长度。所以要小心function
显然变为bool
。我想就是这样。