c# - 这个 : "double x = x = (a - b)/(c - 1);" 的目的是什么

标签 c#

我遇到了这段代码,其中一个变量无缘无故地分配给了它自己。

double x = x = (a - b) / (c - 1);

这对我来说意义不大。这背后有什么原因吗?

最佳答案

当一次分配多个变量时,所有变量都将获得右侧操作数的值。执行此双重赋值不会提供任何值,它甚至可能会被编译器优化为 double x = (a - b)/(c - 1);。这绝对是一个错字。

关于c# - 这个 : "double x = x = (a - b)/(c - 1);" 的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35131925/

相关文章:

c# - 使用 Unity3D 写入 HoloLens 2 上的 Application.persistentDataPath,然后通过设备 Web 门户访问文件

c# - 自定义标签中的正则表达式替换

c# - 好的平均方法大小是多少?

c# - 如何在时间上递增?

c# - 返回 Task<T> 的方法是否应该始终启动返回的任务?

c# - NSTimer - 适用于 iOS 10 但不适用于 iOS 9.3

c# - Silverlight 中的验证

C# 解码 request.inputstream

c# - 尝试在 ASP.NET Core 应用程序中使用 SmtpClient 发送电子邮件时出现错误

c# - c#中contains和contains<>的区别