what is out parameter in c# and why we use it
<p>Why do we use ouput parameters, e.g.</p>

<pre><code>void f() {
    int first, next;
    read(out first, out next);
}

void read (out int first, out intnext) {
    first = console.read();
    next = console.read();
}
</code></pre>

<p>Instead of writing all this code why don’t we use:</p>

<pre><code>void f() {
    int first, next;
    first = console.read();
    next = console.read();
}
</code></pre>
