Любой хороший 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? –