看到这个符号 我好像还没用过。。|=

解决方案 »

  1.   

       class Program
        {
            static void Main(string[] args)
            {            int a = 0x01;  // 0000 0001
                int b = 0x2;  //  0000 0010
                a |= b;   // 0000 0011 
                Console.WriteLine("a={0}",a);
                Console.WriteLine("Press any key to continute...");
                Console.Read();
            }
        }输出 
             a = 3 
      

  2.   

    例如 有个方法
    int fun(string str);int i=0;
    i=fun("a");
    i |=fun("b");
    i |=fun("c");
    i |=fun("d");怎么理解啊
      

  3.   

    http://msdn.microsoft.com/zh-cn/library/h5f1zzaw%28v=VS.80%29.aspx
      

  4.   

    |= 或等于
     int a = 0x01; // 0000 0001
      int b = 0x2; // 0000 0010
      a |= b; // 0000 0011    a |= b; 相当于a = a | b
      

  5.   

    int i=0;i |=2;
    i |=4;
    i |=3;为什么 输出 i 是7 啊  .. 不管怎么样都是 7 
      

  6.   

    |= 就是位运算的 或运算
    a |= b 等效于 a = a | b
      

  7.   

    0 | 2 =>2
    0000
    0010
    ------
    00102 | 4 => 6
    0010
    0100
    ------
    01106 | 3 => 7
    0110
    0011
    --------
    0111
      

  8.   

    a |= b; 相当于a = a | b