cp.Style |= PBS_VERTICAL;|=这是什么运算符??????

解决方案 »

  1.   

    | = 运算符请参见
    C# 运算符 | 7.13 赋值运算符“或”赋值运算符。
    lhs |= expr
    其中: 
    lhs 
    存储位置、属性或索引器。 
    expr 
    一个表达式。 
    备注
    表达式使用 | = 赋值运算符,如
    x |= y
    等效于
    x = x | y
    不同的是 x 只被计算一次。| 运算符对整型操作数执行按位“或”操作,对布尔操作数执行逻辑“或”操作。
    | = 运算符不能被直接重载,但用户定义的类型可重载 | 运算符(请参见 operator)。
    示例
    // cs_operator_or_assignment.cs
    using System;
    class Test 
    {
       public static void Main() 
       {
          int a = 0x0c;
          a |= 0x06;
          Console.WriteLine("0x{0:x8}", a);
          bool b = true;
          b |= false;
          Console.WriteLine(b);
       }
    }
    输出
    0x0000000e
    True