求js翻译成c#代码
<script type="text/javascript">
var e="abcd",
n=5555;
for(var r=0,i=e.length;r<i;++r)
{
n+=(n<<5)+e.charAt(r).charCodeAt();
}
document.write(n&1234)
</script>
这句是js的代码,如何翻译成c#的呢?
主要是for中间的 charat和charcodeat
[解决办法]
上面写错了Ansic==>>>> ASCII
static int Fuck(string code)
{
if (string.IsNullOrEmpty(code)) return 0;
int n = 5555;
byte[] buffer = Encoding.ASCII.GetBytes(code.ToCharArray());
for (int r = 0; r < code.Length; r++)
{
n += (n << 5) + buffer[r];
}
return n & 1234;
}