Meaning of "this" for a struct (C#)
<p>According to MSDN (Section 11.3.6 of the <a href="http://download.microsoft.com/download/3/8/8/388e7205-bc10-4226-b2a8-75351c669b09/CSharp%20Language%20Specification.doc" rel="nofollow">C# spec</a>):</p>

<blockquote>
  <p>Within an instance constructor of a
  struct, <code>this</code> corresponds to an <code>out</code>
  parameter of the struct type, and
  within an instance function member of
  a struct, <code>this</code> corresponds to a <code>ref</code>
  parameter of the struct type. In both
  cases, <code>this</code> is classified as a
  variable, and it is possible to modify
  the entire struct for which the
  function member was invoked by
  assigning to <code>this</code> or by passing <code>this</code>
  as a <code>ref</code> or <code>out</code> parameter.</p>
</blockquote>

<p>I don't get it.  How is <code>this</code> different for a struct than for a class?  Code examples are appreciated</p>
