Why do we need "out" parameters?
<p>I understand that "out" are just like "ref" types, except that out variables do not have to be initialised.  Are there any other uses of "out" parameters? Sometimes I see their use in callback methods but I never understood how they actually work or why we need them instead of global level ref variables?</p>
