Эквивалент Or
.
InheritanceFlags.ObjectInherit Or InheritanceFlags.ContainerInherit
Он будет выполнять побитовую операцию "или" между операндами.
Например, если у вас есть следующее перечисление
C #:
enum Values
{
None = 0,
Odd = 1,
Even = 2,
All = 3
}
VB:
Enum Values
None = 0
Odd = 1
Even = 2
All = 3
End Enum
Результат Values.Odd | Values.Even
(Values.Odd Or Values.Even
) равен Values.All
. Это потому, что Odd = 1
равно 01
в двоичном представлении, а Even = 2
равно 10
и 01 or 10
равно 11
, что равно 3 (All)
.