title: Why doesn't C# support the return of references?
body: <p>I have read that .NET supports return of references, but C# doesn't. Is there a special reason? Why I can't do something like:</p>
  
  <pre><code>static ref int Max(ref int x, ref int y) 
  { 
    if (x &gt; y) 
      return ref x; 
    else 
      return ref y; 
  } 
  </code></pre>