首页 > 解决方案 > 使用运算符 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”对相同的组合进行验证。请帮助我分享您对我的案例的想法。

标签: c#.netc#-4.0c#-3.0c#-2.0

解决方案


推荐阅读