На самом деле я делаю список в качестве ссылочного параметра следующим образом:
public static List ListMethod(List result)
Я видел, что некоторые люди делают это также:
public static void ListMethod(ref List result)
Если я не ошибаюсь, "мой" метод также принимает list
в качестве ссылочного параметра, и вы должны быть в состоянии использовать его точно так же, как это делает "другой" в своем методе.
Но мне кажется более "чистым", что вы вводите параметр, делаете с ним что-то и возвращаете это в возвращаемом значении метода.
Какие-нибудь веские аргументы за или против того или иного метода?