Re[3]: List & ref
От: Sinclair Россия https://github.com/evilguest/
Дата: 14.06.22 13:02
Оценка: 1 (1)
Здравствуйте, VjcheslavV, Вы писали:
VV>хочу передавать просто переменные и значения из List в подпрограмму для изменения
VV>но не хочу городить 2 подпрограммы одну для просто переменных другую для List...
Нужен пример.
Потому, что если, к примеру, вы говорите об изменяемом списке, то подпрограмма должна принимать IList<T>. И в неё можно будет отдавать и List<T>, и обычный массив T[].
Если же у вас там не список, а именованный набор переменных, которые вы передаёте по ref, то так оно и делается:
var (a, b, c) = (list[0], list[1], list[3]);
Subprogram(ref a, ref b, ref c);
(list[0], list[1], list[3]) = (a, b, c)
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.