IComparable Compare Method
<p>I am looking at the String.Compare() in C# here <a href="http://support.microsoft.com/kb/320727" rel="nofollow">http://support.microsoft.com/kb/320727</a></p>

<p>and from looking at this method,</p>

<pre><code>      // Implement IComparable CompareTo to provide default sort order.
  int IComparable.CompareTo(object obj)
  {
     car c=(car)obj;
     return String.Compare(this.make,c.make);
  }
</code></pre>

<p>I don't understand what the "this" in the "this.make" means. My thought was that this is the current object. Can someone explain me what the "this" in this code mean?</p>
