在Visual Basic中,等同于|=运算符的是什么?例如(C#):
flags = flags Or MyEnum.SomeFlag
flags = flags Or MyEnum.SomeFlag
Or=
这样的运算符吗?:( - Jake PetroulesVisual Basic不支持像C#示例中所示的复合赋值运算符。您需要使用扩展形式的赋值和vb版本的按位或运算符(简单的Or
)。
flags = flags Or MyEnum.SomeFlag
虽然这不是任何官方来源,但可以查看以下页面:
在VB.NET中似乎没有现成的按位或加赋值运算符的组合。但是有一个按位或运算符和一个赋值运算符,您可以手动组合它们:
flags = flags Or MyEnum.SomeFlag
&=
操作是字符串连接,而不是位运算。 - Gabeflags = flags Or MyEnum.SomeFlag
flags = flags 或 MyEnum.SomeFlag
http://msdn.microsoft.com/en-us/library/wz3k228a(VS.80).aspx