есть ли способ обновить одно целое число в списке.
Допустим, у меня есть список с оставшимся пространством в некоторых полях, и я хочу обновить его.как я могу сделать что-то вроде этого:
foreach (var itemToStore in items) {
if (boxCapacities.Any(bc => bc >= itemToStore.Size())) {
var availableBox = boxCapacities.First(tc => (bc => bc >= itemToStore.Size());
availableBox -= itemToStore.Size();
}
}
проблема с кодом выше заключается в том, что в списке есть целые числа, и они копируются по значению, поэтому, когда я обновляю availableBoxПеременная Я не обновляю тот, что в списке.
Есть ли элегантный способ решить эту проблему, не создавая новый объект просто для инкапсуляции целого числа?