title: What happens when you return "this" from a struct in C#?
body: <p>Curious, what happens when you return keyword this from a struct in C#?  </p>
  
  <p>For example:</p>
  
  <pre><code>public struct MyStruct 
  {
    // ... some constructors and properties 1-3
  
    public MyStruct Copy()
    {
       return MyStruct(Property1, Property2, Property3);
    }
  
    // vs
  
    public MyStruct This()
    {
       return this;
    }
  }
  </code></pre>