title: operator '+' is ambiguous on operands of type 'ulong' and 'int'(C#)
body: <p>I'm trying to add a ulong(Uint64) to a normal int value
  ,it gives me the error in the title (I'm using visual studio 2015 community)
  I have also tried casting all of it into ulong but it still doesn't work
  here is some example code</p>
  
  <pre><code>ulong balance = 0;
  int salary = 5;
  private void button_click()
  {
       //this is what the error refrences:
       balance = balance + salary;
       //here's when I try to cast(gives the same error):
       balance = (ulong)(balance + salary);
       console.writeline("your balance is now : " + balance.tostring());
  }
  </code></pre>
  
  <p>whichever the operator is  (/,+,*,-) it still gives the same error :/
  I have searched all over the place and can't find anything that solves this
  I have checked over 7 pages on msdn and no, Nothing :(</p>
  
  <p>I just want to know how to add , subtract ,divide or multiply them , and thank you :)</p>