这是C# 8.0中的一个新特性:空合并赋值运算符(null-coalescing assignment operator)。它的作用是在左侧的变量为空(null)时,将其赋值为右侧的默认值。

在这个例子中,如果C#item.LossRate为null,则将其赋值为0。如果C#item.LossRate已经有值,则不执行任何操作。等同于以下代码:

if (C#item.LossRate == null) { C#item.LossRate = 0; }

C#itemLossRate = 0什么意思

原文地址: https://www.cveoy.top/t/topic/bq3m 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录