List<object> objects = new List<object>();
objects.Add(5);
我想做
objects[0] += 10;
但我需要先把它抛出来。
int a = (int) objects[0];
a += 10;
但这样做只会改变a,而不是列表中的整数。
解决这个问题的最佳方法是什么?
答案 0 :(得分:5)
你可以做到
objects[0] = ((int)objects[0]) + 10;
答案 1 :(得分:3)
您不能直接增加列表中存储的盒装整数,因为盒装结构是不可变的。杰克埃德蒙兹的解决方案尽可能接近。
答案 2 :(得分:1)
有一个整数列表; p
List<int> objects = new List<int>();