有没有办法更新列表中的一个整数。
可以说我有一个列表,其中包含一些框中的剩余空间,我想更新它。我怎么能这样做:
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 变量时,我没有更新列表中的变量。
有没有一种优雅的方法可以解决这个问题,而无需创建一个新对象来封装整数?
慕村9548890
慕雪6442864
相关分类