list中的 foreach 用什么来退出循环??我试了用break 提示不支持
list.ForEach(o =>
{
result = result && dal.Insert(o, tran) > 0;
if (!result) break;//这里break不支持
});
找到答案了。不能用break
要不然就return null 咯
没有这个语法。。。
代码贴出来👀
加上了,就是list.ForEach
1 foreach (var item in ListImag) 2 { 3 string a = kl.GetPrimary(item); 4 if (dtic.ContainsKey(a)) 5 { 6 dtic[a] += 1; 7 continue;//退出本次循环 8 9 } 10 else { 11 dtic[a] = 1; 12 break;//退出循环 13 } 14 }
你没看我的代码啊,是list里的foreach,和你这个不是一个
@efreer: 你非得用List.ForEach? 行不通的办法,换种思路
@Smile灬Lucky: 那种foreach落后了,现在很少用了,现在都是用表达式了。。
而且我也找到答案了,谢谢回答
@efreer: List.Foreach怎么退出循环? 不介意的贴代码出来看看
@Smile灬Lucky: retuen ;就可以
@efreer: 这种只是结束本次循环,并没有完全退出循环