gpt4 book ai didi

C#类运算符顺序

转载 作者:行者123 更新时间:2023-11-30 23:14:53 25 4
gpt4 key购买 nike

我正在尝试使用简单的 +-*^/运算符为双数组构建一个类。我对幂运算符 ^ 有疑问,我希望它成为最高优先级(首先评估)的运算符,但实际上它是最低的。例如:

Vector v = new Vector(new double[] {2.0});
return v*v^2;

返回条目为 16 而不是 8 的向量。有没有办法控制类中运算符的优先级?

最佳答案

this可以看出表中,按位异或运算符的优先级实际上低于乘法。

您不能更改优先顺序,但可以通过将它们分组到 ( ) block 中来操纵它

因此将您的作业更改为:

return v*(v^2);

vv ^ 2 的结果相乘。

关于C#类运算符顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42884094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com