日期:2014-05-18  浏览次数:20791 次

大家帮忙把这个JS函数转换为C#函数谢谢
getAntiCSRFToken:function()
 {function _hash(str)
 {var hash=5381;for(var i=0,len=str.length;i<len;++i)
{hash+=(hash<<5)+str.charCodeAt(i);}
 return hash&0x7fffffff;}
return _hash(QSFL.cookie.get("skey"));}

g_tk=2146743845 skey=@lUUzMKDMG
g_tk=1754584735 skey=@uJgHkIP9o
  
{hash+=(hash<<5)+str.charCodeAt(i);}
 return hash&0x7fffffff;}
 

这两句要怎么转啊,

------解决方案--------------------
str.charCodeAt返回第i+1个字符的值,其实就是char,c#中直接通过索引访问 
string s = "abc"; s[0] = 'a';
<< 5,左移,c#中也是这个