c# - 使用运算符 c# 进行规则验证
问题描述
我正在比较两个字符串数组运算符(AND、NOT AND、NOT OR、OR)组合以进行规则验证。虽然我可以使用一些内置的 Intersect()、SequenceEquals 方法编写 AND 和 NOT AND 运算符组合的场景,但不能为“OR”与“NOT OR”和“AND”与“NOT OR”组合执行此操作。
以下是场景:-
1)String str1 = new String[]{ "Element 1", "Element 2" };
它可以有元素 1/元素 2/元素 1 和元素 2 的组合。
2)String str2 = new string[]{ "Element 1", "Element 2", "Element 3", "Element 4"};
它可以有元素 1/元素 2/元素 3/元素 4 的组合。
附加图像(验证结果)具有字符串数组的“AND”和“NOT AND”运算符组合的结果,我曾经if (!Str1.SequenceEqual(Str2))validation = false;
进行过验证。
同样,我想用简单的逻辑使用“OR”和“NOT OR”和“AND”和“NOT OR”对相同的组合进行验证。请帮助我分享您对我的案例的想法。
解决方案
推荐阅读
- python - Big Query 无法通过 BigQuery-Python 使用 INSERT SQL 查询
- javascript - 如何以角度显示来自父级的子组件中的对象数据
- python - 替换 CuPy 中的 numpy.apply_along_axis
- python - 如何隐藏pygame中的特定点?
- python - 从 python 正则表达式搜索中获取值而不是对象
- parsing - 谷歌表格等是否可以解析任何全球时间/日期格式?
- sql - 无法达到 MAX(COUNT) 并且有多个列
- pandas - 如何根据行的值将每一行乘以一个数字?
- tensorflow - 使用量化的 TFlite 权重运行推理时得到错误的结果
- reactjs - 添加两个 HOC 组件
不行