I have a co-worker that uses pass by reference on most parameters for most method calls (between DAL / BLL for example, SqlConnection object to a common method that creates an open a connection, or even among methods in the same class).
Does this provide an advantage or is this incorrect usage? (i.e. When should I use either one method vs. the other and why?)
(I do know usage with strings does not work with ref params.)