连接和析取辅助类
我有一个想法要体现,但我想知道是否有人知道它是否已经存在。
创建一个 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;
}
Or
public static bool Disjuntion(params bool[] expressions)
{
for (int i = 0; i < expressions.Length; i++)
{
if (!expressions[i])
{
return false;
}
}
return true;
}
I had an idea to manifest, but i wanted to know if any one knows if it exits already.
Creating a Helper class that can get an action or a bool expression as many as it can get and return the bool output. maybe doing it like an extension method.
if(a==b.Or(a != c).And(IsBool).VerifyAll(numbers));
actually that can be a good idea, what do you say ?
UPDATE
My intention is get expressions of Boolean terms and join them to a single answer, for example
public static bool Conjuntion(params bool[] expressions)
{
for (int i = 0; i < expressions.Length; i++)
{
if (!expressions[i])
{
return false;
}
}
return true;
}
Or
public static bool Disjuntion(params bool[] expressions)
{
for (int i = 0; i < expressions.Length; i++)
{
if (!expressions[i])
{
return false;
}
}
return true;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么要重新发明轮子?
请参阅
Enumerable.All
、Enumerable.Any
。Why reinvent the wheel?
See
Enumerable.All
,Enumerable.Any
for examples.