Unity游戏脚本优化注意事项【2】

当要寻找list里面的某个指定的数值的对象的时候时候可以使用Find()来代替

for (int a = 0; a < list.Count; a++)
{
     if (list[a].Id == 5)
     {
        return list[a];
     }
}

可以用

return list.Find(x => x.Id == 5);

代替。

如果要遍历整个list可以使用来代替
例如:
 int idAll = 0;
        for (int i = 0; i < list.Count;i++ )
        {
            idAll += list[i].Id;
        }
可以改成
int idAll = 0;
list.ForEach(x=> idAll+= x.Id);

 

本文链接:

https://www.bobsong.net/116.html
1 + 3 =
快来做第一个评论的人吧~