gpt4 book ai didi

c# - 连词和析取助手类

转载 作者:行者123 更新时间:2023-11-30 21:13:42 27 4
gpt4 key购买 nike

我有个想法要显化,但我想知道是否有人知道它是否已经存在。
创建一个 Helper 类,它可以获取尽可能多的操作或 bool 表达式并返回 bool 输出。也许像扩展方法那样做。

if(a==b.Or(a != c).And(IsBool).VerifyAll(numbers));

实际上这可能是个好主意,你怎么说?

更新

例如,我的意图是获取 boolean 项的表达式并将它们连接到单个答案

 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;
}

最佳答案

为什么要重新发明轮子?

if (numbers.All (a => (a == b || a != c) && IsBool (a)))

参见 Enumerable.All , Enumerable.Any例如。

关于c# - 连词和析取助手类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6724548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com