title: What's the difference between "var" and "out" parameters?
body: <p>What's the difference between parameters declared with <code>var</code> and those declared with <code>out</code>? How does the compiler treat them differently (e.g., by generating different code, or by changing which diagnostics it issues)? Or do the different modifiers merely allow the programmer to document intended use of the parameters? What effect do the <em>types</em> of the parameters have on the matter?</p>