title: What's wrong with this expression? Cannot implicitly convert type 'int' to 'byte'
body: <p>I am getting the error "Cannot implicitly convert type 'int' to 'byte'. An explicit conversion exists (are you missing a cast?)". Doesn't <code>byte + byte = byte</code>? Also I notice when I remove the <code>+rgb.Green</code> it works</p>
  
  <pre><code>// rgb.Red, rgb.Green, rgb.Blue are byte types
  // h, delta are double
  rgb.Red = Convert.ToByte(Math.Round((h - 4) * delta)) + rgb.Green;
  
  public struct RGBColor
  {
      public byte Red { get; set; }
      public byte Green { get; set; }
      public byte Blue { get; set; }
  }
  </code></pre>