簡體   English   中英

C# 和 VB.NET 運算符優先級

[英]C# and VB.NET operator precedence

查看 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)

我讀對了嗎?

就個人而言,我不喜歡記住優先規則。 如果有任何歧義,我只是添加括號。 即使我猜對了,也可能會有人閱讀它,我不知道他們會有什么背景......

但我認為你讀對了。

我讀對了嗎?

是的。 就那么簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM