En realidad, yo estoy haciendo una lista como parámetro de referencia de la siguiente manera:Práctica recomendada: parámetro de referencia o valor de retorno?
public static List ListMethod(List result)
vi algunas personas haciendo de esta manera también:
public static void ListMethod(ref List result)
Si no estoy equivocado, "mi" método también toma el list
como parámetro de referencia, y usted debería poder usarlo de la misma manera que "other" en su método.
Pero me parece más "limpio" que ingrese un parámetro, haga algo con él y lo devuelva en el valor de retorno de los métodos.
¿Algún buen argumento a favor o en contra de un método u otro?
¿Es una lista? ¿por qué enviarlo por ref qué es lo que estás tratando de lograr? –
Sin pasar como ref/out, internamente una referencia que apunta a la copia de pila se hace en pila y se pasa al método de llamada. Si se usa ref, la misma referencia se usa como argumento aprobatorio. – Zenwalker
¿Por qué crees que necesitas devolver una 'Lista' en tu primer método y no devolver nada en el segundo? – BoltClock