【发布时间】:2012-07-28 05:02:01
【问题描述】:
如果此代码 sn-p,我该如何提高性能。
bool OrSetFinalResult =true;
string OrSet = "(1&1)|0";
string[] AndSets = OrSet.Split('&');
foreach (string AndSet in AndSets)
{
if (AndSet == "0")
{
// A single "false" statement makes the entire And statement FALSE
OrSetFinalResult = false;
break;
}
}
有没有办法用LINQ 表达式删除 ForEach 循环?
【问题讨论】:
-
不能用
OrSet.Contains("0")吗? -
那么以
OrSet = "1|0&1|0"为例,输出应该是什么? -
我错了还是拆分后你会有
"(1"和"1)|0"字符串,你的if语句总是错误的?
标签: c# linq optimization