任何一个优秀的JScript代码转换为C# 我想这段代码转换成C# 此代码是从设备生成的管理员密码基本MAC地址JScript代码到C#
<script language="jscript">
var add=[12,2,17,5,16,31,28,10,16,20,22,1];
var subst={58:122,59:121,60:120,61:119,62:118,63:117,64:116,91:115,92:114,93:113,94:112,45:111,96:110};
function generatePassword(input){
var inputMac=input.replace(/:/g,"").toUpperCase();
var macPassword="";
if((inputMac.search(/^[A-F0-9]{12}$/)==-1) || (inputMac =="000000000000")){
return macPassword="invalid"}
else{
var b;
var a;
var c="";
for(b=0;b<12;b++){
a=inputMac.charCodeAt(b)+add[b];
if(subst[a]){
a=subst[a]
}
c+=String.fromCharCode(a)
}
return macPassword="2008"+c+"";
}
};
</script>
以上使用的所有函数都存在于c#中,你有没有尝试编码自己!? –
C#上的这个相当于什么?我很困惑这两部分,我试图编码它。 var add = [12,2,17,5,16,31,28,10,16,20,22,1]; var subst = {58:122,59:121,60:120,61:119,62:118,63:117,64:116,91:115,92:114,93:113,94:112,45 :111,96:110}; – user1594906
第一个好,我可以看到是正常的int数组,并且不知道在jscript中是什么? –