任何一個優秀的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中是什麼? –