直接增加对象列表中的int

Vit*_*meo 1 .net c# int list object

List<object> objects = new List<object>();

objects.Add(5);
Run Code Online (Sandbox Code Playgroud)

我想要做

objects[0] += 10;
Run Code Online (Sandbox Code Playgroud)

但我需要先把它抛出来.

int a = (int) objects[0];
a += 10;
Run Code Online (Sandbox Code Playgroud)

但这样做只会更改a,而不是列表中的整数.

解决这个问题的最佳方法是什么?

Jac*_*nds 5

你可以做到

objects[0] = ((int)objects[0]) + 10;
Run Code Online (Sandbox Code Playgroud)