作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
foreach (var name in parent.names)
{
if name.lastname == null)
{
Violated = true;
this.message = "lastname reqd";
}
if (!Violated)
{
Violated = !(name.firstname == null) ? false : true;
if (ruleViolated)
this.message = "firstname reqd";
}
}
每当 violated 为真时,我想立即退出 foreach
循环。我该怎么做?
最佳答案
使用break
.
与您的问题无关,我在您的代码中看到了以下行:
Violated = !(name.firstname == null) ? false : true;
在这一行中,您取一个 bool 值 (name.firstname == null)
。然后,您对其应用 !
运算符。然后,如果该值为 true,则将 Violated 设置为 false;否则为真。所以基本上,Violated 被设置为与原始表达式 (name.firstname == null)
相同的值。为什么不使用它,如:
Violated = (name.firstname == null);
关于c# - 如何在 C# 中退出 foreach 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/456276/
我是一名优秀的程序员,十分优秀!