ich habe die folgenden JavaScript-Code muss ich konvertieren C#Konvertieren Sie JavaScript in C# - Verschleierungs
function obfuscateApiKey(timestamp, key) {
var high = timestamp.substring(timestamp.length - 6);
var low = (parseInt(high) >> 1).toString();
var apiKey = "";
while (low.length < 6) {
low = "0" + low;
}
for (var i = 0; i < high.length; i++) {
apiKey += key.charAt(parseInt(high.charAt(i)));
}
for (var j = 0; j < low.length; j++) {
apiKey += key.charAt(parseInt(low.charAt(j)) + 2);
}
console.log(apiKey)
return apiKey;
}
ich die Umwandlung unter in C# begonnen haben, aber ich stecke bei der Umwandlung von
apiKey += key.charAt(parseInt(high.charAt(i)));
var timestamp = DateTime.Now.ToString();
var high = timestamp.Substring(timestamp.Length - 6);
var low = (Int32.Parse(high) >>1).ToString();
while (low.Length < 6)
{
low = "0" + low;
}
for (var i = 0; i < high.Length; i++)
{
char ch = (int.Parse(high)[i]); //Getting stuck here! < this is incorrect.
}
Es sollte einfach sein 'char ch = high [i]'. – Rob