Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用LINQ迭代数组(或列表)中的所有元素?_C#_Linq_Unity3d_Iteration_Containers - Fatal编程技术网

C# 如何使用LINQ迭代数组(或列表)中的所有元素?

C# 如何使用LINQ迭代数组(或列表)中的所有元素?,c#,linq,unity3d,iteration,containers,C#,Linq,Unity3d,Iteration,Containers,我是LINQ的新手,我想从传统的循环切换到LINQ 我有一个游戏对象数组,我只想迭代所有的游戏对象,并将其中一个组件设置为启用状态,我想知道是否有1行优雅的方式用LINQ替换foreach或for loop的版本GameObjects.ToList().foreach(x=>{do Stuff with list}) 然而,一些关于C#中forEach的阅读。可能很有趣:当然。其实林克就是为了这个。您正在寻找的方法是ForEach。但首先需要使用System.Linq添加。无论如何,我建议您首先

我是LINQ的新手,我想从传统的循环切换到LINQ 我有一个游戏对象数组,我只想迭代所有的游戏对象,并将其中一个组件设置为启用状态,我想知道是否有1行优雅的方式用LINQ替换foreach或for loop的版本

GameObjects.ToList().foreach(x=>{do Stuff with list})


然而,一些关于C#中forEach的阅读。可能很有趣:

当然。其实林克就是为了这个。您正在寻找的方法是ForEach。但首先需要使用System.Linq添加。无论如何,我建议您首先阅读有关linq的内容。在使用
List.ForEach()
之前,请花一点时间阅读这篇十年前的文章,这篇文章仍然相关:是的,它很有效。Tankso您是否建议使用foreach的linq版本是一种不好的做法?