2008-10-20 82 views
1

看看C#和VB.NET語言規範,我認爲它說邏輯Xor/Or/And操作在這兩種語言中有不同的優先級。我讀的是對的嗎?我期待他們有同樣的優先權。C#和VB.NET運算符優先級

例如,在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) 

我讀的是嗎?

回答

4

我看完了嗎?

是的。就那麼簡單。

5

就我個人而言,我不是記憶優先規則的粉絲。如果有任何歧義,我只是添加括號。即使我說得對,其他人可能也必須閱讀它,並且我不知道他們會有哪些背景...

但我認爲您正在正確閱讀它。