In Visual Studio 2015 appears a CS0079 compile error when I tried to run this code:
public delegate void CostumeLOD(AvatarCustomization costume);
public event CostumeLOD OnCostumeLOD
{
add
{
CostumeLOD costumeLOD01 = this.OnCostumeLOD;
CostumeLOD costumeLOD02;
do
{
costumeLOD02 = costumeLOD01;
costumeLOD01 = Interlocked.CompareExchange(ref this.OnCostumeLOD, (CostumeLOD)Delegate.Combine(costumeLOD02, value), costumeLOD01);
}
while (costumeLOD01 != costumeLOD02);
}
remove
{
CostumeLOD costumeLOD01 = this.OnCostumeLOD;
CostumeLOD costumeLOD02;
do
{
costumeLOD02 = costumeLOD01;
costumeLOD01 = Interlocked.CompareExchange(ref this.OnCostumeLOD, (CostumeLOD)Delegate.Remove(costumeLOD02, value), costumeLOD01);
}
while (costumeLOD01 != costumeLOD02);
}
}
The event "OnCostumeLOD" can only appear on the left hand side of +=' or
-=' operator
Someone can help me find a way to solve this error?