= +是什么意思,为什么要编译?

时间:2014-02-12 23:51:57

标签: c# operators

我有以下错字:

subcomponentGroupCount = +subcomponentCount;

用于以下内容:

int subcomponentGroupCount = 0;

foreach (Subcomponent subcomponent in group.Subcomponents)
{
    int subcomponentCount = task.TaskDevice.TaskDeviceSubcomponents.Count(tds => tds.TemplateID == subcomponent.TemplateID);
    subcomponentGroupCount = +subcomponentCount;
}

我打算成为+ =,但我想知道“= + var”是什么意思..

1 个答案:

答案 0 :(得分:9)

+运算符可用作二进制一元运算符。来自MSDN

  

为所有数字类型预定义了一元+运算符。对数值类型进行一元+运算的结果就是操作数的值。

您可以为自定义类型重载此运算符,但对于内置数值类型,这实际上是无操作。