js函数:
参数xh为一字符串function xcount(xh)
  {
var xc="",xd=new Array(),xe="",xf=0;        
  
for(i=0;i<xh.length;i++)
 {                
 xa=xh.charCodeAt(i);                
 if(xa<128)
xa=xa^2;                
 xe+=String.fromCharCode(xa);                
if(xe.length>80)
{                       
 xd[xf++]=xe;
  xe="";                    
 }                      
 }                      
 xc=xd.join("")+xe;                    
  
 alert(xc);                    
  }
想把上面的函数算法用C#来实现,高手请帮忙

解决方案 »

  1.   


    void xcount(string xh)
            {
                string xc = "";
                List<string> xd = new List<string>();
                string xe = "";
                for (int i = 0; i < xh.Length; i++)
                {
                    char xa = xh[i];
                    if (xa < 128)
                    {
                        xa = (char)(xa ^ 2);
                        xe += xa.ToString();
                        if (xe.Length > 80)
                        {
                            xd.Add(xe);
                            xe = "";
                        }
                    }
                    foreach (string xx in xd)
                    {
                        xc += xx;
                    }
                    xc += xe;
                    Console.WriteLine(xc);
                }