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