title: Difference between a+=1 and a=a+1 in C#
body: <p>I found out that in C# a+=1 is not equal to a = a+1. </p>
  
  <p>For example, the following code compiles without any error:
  byte b = 10;
  b += 5;</p>
  
  <p>while the following code has a compilation error:
  byte b = 10;
  b = b + 5;</p>
  
  <p>Can somebody let me know why?</p>