title: Why  a.compareTo(b) is equal to compareTo(a,b) or a.method(b) = method(a,b)?
body: <p>As i am new to C# programming language i am a little confused about C# syntax.</p>
  
  <p>A method which can get two values to compare those two values can be written as <code>a.compareTo(b)</code>  instead of <code>compareTo(a,b)</code> How is it possible?</p>
  
  <p>Assuming that <code>compareTo</code> returning an <code>int</code> the variable <code>a</code> is chained to <code>int</code> and gets compared! How?</p>
  
  <p>Thank you in advance.</p>