如何使用LINQ ForEach更改List <int>

Joh*_*nny 0 c# linq foreach

我有一个List<int> myInts并希望将所有数字乘以10.我想使用linq(不是foreach循环).我试过这个但是没有发生任何事情:

List<int> myInts = new List<int>() { 1, 2, 3 };
myInts .ForEach(act => act=act*10);
Run Code Online (Sandbox Code Playgroud)

我需要注意哪些.ForEach(...)部分?是的,如果有可能,我想使用ForEach.

可能它很简单,但我看不清楚,我很抱歉.谢谢你们!

Dav*_*vid 5

这将创建一个新的List实例.

myInts = myInts.Select(p=>p*10).ToList();
Run Code Online (Sandbox Code Playgroud)