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);