c# - 为什么 var m = 6++++++++ 6;在 C# 中有效吗?

标签 c#

标题是最重要的问题,是什么让它成为有效代码?有什么好处或技巧可以让我利用它吗?

最佳答案

unary plus 运算符具有更高的 precedenceaddition运算符,只需将您的表达式拆分为多个分组表达式,这看起来非常明显:

var m = 6 + ( +( +( +( +( +( +( +( 6 ))))))));
      //6 + 6

关于c# - 为什么 var m = 6++++++++ 6;在 C# 中有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2528543/

相关文章:

c# - HttpWebRequest Response Stream 只返回 64k 的数据

c# - 如何在本地引用xml文件?

c# - 将网站公开,但留待测试... "We' 重新未打开”

c# - 无法绑定(bind)到我的自定义控件中的命令

c# - 在C#中将字符串转换为位图

c# - 您可以在选择项目之前在 linq 查询中设置属性吗?

c# - 使用 lambda 语法的 linq 连接运算符类型

c# - 将变量传递给 ListView 内的用户控件(asp.net、c#)

c# - Entity Framework Core 映射相关实体,仅当它不为空时

C# TrimStart 奇怪的行为