看看C#和VB.NET语言规范,我认为它说逻辑Xor/Or/And操作在两种语言中有不同的优先级.我读得对吗?我期待他们有同样的优势.
例如在C#中
100 | 200 ^ 300 & 400
是相同的...
100 | (200 ^ (300 & 400))
但等效的VB.NET
100 Or 200 Xor 300 And 400
据我所知,是......
(100 Or 200) Xor (300 And 400)
我读得对吗?
就个人而言,我不是一个记住优先规则的粉丝.如果有任何歧义,我只需添加括号.即使我做对了,其他人也可能要读它,我不知道他们会有哪些背景......
但我认为你正确地阅读它.