我有想法表达,但我想知道是否有人知道它是否已经退出 创建一个Helper类,它可以获取动作或bool表达式尽可能多的并返回bool输出。也许就像扩展方法一样。
if(a==b.Or(a != c).And(IsBool).VerifyAll(numbers));
实际上这可能是一个好主意,你说什么?
更新
我的目的是获得布尔术语的表达式并将它们连接到单个答案,例如
public static bool Conjuntion(params bool[] expressions)
{
for (int i = 0; i < expressions.Length; i++)
{
if (!expressions[i])
{
return false;
}
}
return true;
}
或者
public static bool Disjuntion(params bool[] expressions)
{
for (int i = 0; i < expressions.Length; i++)
{
if (!expressions[i])
{
return false;
}
}
return true;
}
答案 0 :(得分:4)
为什么重新发明轮子?
if (numbers.All (a => (a == b || a != c) && IsBool (a)))
有关示例,请参阅Enumerable.All
,Enumerable.Any
。