C# 8版.操作符的优先级是什么?

问题描述 投票:0回答:1

我正在将我们的MS C# 7.x解析器升级到C# 8。 它有新的语法和运算符,其中大多数似乎在任何合理的 V7 语法中都有明显的位置。

然而,有一个新的二进制操作符,可以形成范围。

  ..

但我找不到任何关于这个操作符在操作符先例结构中的位置的信息。 现实中,人们希望它的优先级比加法或减法低,所以我们可以写成

xyz[n+k..m-k]

但这只是我的猜测。

有什么地方有v8操作符优先表吗?

显然没有微软公布的8版语法。 希望我是错的。

c# operator-precedence
1个回答
4
投票

从MSDN(https:/docs.microsoft.comen-usdotnetcsharplanguag-referenceproposalscsharp-8.0ranges。):

所有形式的范围运算符都具有相同的优先性。这个新的优先级组比单数运算符低,比多数运算符高。

© www.soinside.com 2019 - 2024. All rights reserved.