在Visual Basic中等价于| =
什么是Visual Basic中的| =运算符的等价物? 例如(C#):
flags |= MyEnum.SomeFlag
flags = flags Or MyEnum.SomeFlag
在C#中,| =是Or赋值运算符 。
VB中没有等效的运算符。
请参阅分配运算符列表(Visual Basic) 。
Visual Basic不支持复合赋值运算符,如C#示例中所示。 您需要使用扩展forms的赋值和按位或运算符的vb版本(简单Or
)
flags = flags Or MyEnum.SomeFlag
这不是任何官方来源,但请查看以下页面:
在我看来,VB.NET中没有现有的bitwise-or-plus-assignment运算符组合。 但是有一个按位或运算符,以及一个可以手动组合的赋值运算符:
flags = flags Or MyEnum.SomeFlag
flags = flags Or MyEnum.SomeFlag
http://msdn.microsoft.com/en-us/library/wz3k228a(VS.80).aspx