C# 如何使用LINQ迭代数组(或列表)中的所有元素?
我是LINQ的新手,我想从传统的循环切换到LINQ 我有一个游戏对象数组,我只想迭代所有的游戏对象,并将其中一个组件设置为启用状态,我想知道是否有1行优雅的方式用LINQ替换foreach或for loop的版本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添加。无论如何,我建议您首先
GameObjects.ToList().foreach(x=>{do Stuff with list})代码>
然而,一些关于C#中forEach的阅读。可能很有趣:当然。其实林克就是为了这个。您正在寻找的方法是ForEach。但首先需要使用System.Linq添加。无论如何,我建议您首先阅读有关linq的内容。在使用List.ForEach()
之前,请花一点时间阅读这篇十年前的文章,这篇文章仍然相关:是的,它很有效。Tankso您是否建议使用foreach的linq版本是一种不好的做法?