学习内容:
对return的了解不够全面,以为在第一次读取到2时就会调出listfill方法,但是忽略了lambda表达式本身其实也是一个方法所以
只会跳出本次循环,而不能直接跳出listfill方法,再复习一次return的使用方法。
return语句可以用于跳出当前方法,并返回到该方法的调用者处,如果在方法中的嵌套结构中使用return语句,它只会跳出该方法本身,而不会跳出外部方法或循环结构。
public void listfill()
{
List<int> intlist = new List<int>() { 1, 2, 2, 2, 2 };
intlist.ForEach((a)=>{
if (a == 2)
{
Console.WriteLine(a);
return;
}
});
Console.ReadKey();
}
文章探讨了return语句在Java代码中的行为,特别是在处理List<int>时使用ForEach与lambda表达式的情况。作者指出,return只会结束当前lambda方法,不会中断外部的forEach循环。这强调了return在方法和嵌套结构中的作用范围。
7923

被折叠的 条评论
为什么被折叠?



