小编ygd*_*tdh的帖子

c#xor功能

我发现这个代码使用or运算符来反转字符串,

public static string ReverseXor(string s)
{

      if (s == null) return null; 
      char[] charArray = s.ToCharArray(); 
      int len = s.Length - 1;

      for (int i = 0; i < len; i++, len--)
      { 
            charArray[i] ^= charArray[len]; 
            charArray[len] ^= charArray[i]; 
            charArray[i] ^= charArray[len]; }

       //some more code
}
Run Code Online (Sandbox Code Playgroud)

问题是我对for循环中发生的事情不了解,有人可以向我解释一下吗?

谢谢.

c# xor

5
推荐指数
1
解决办法
2357
查看次数

标签 统计

c# ×1

xor ×1