学习内容:
对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();
}
版权声明:本文为rbai123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。