"如果"命令里如何对列表内的所有数值匹配编写表达式

使用问题 · 1045 次浏览
大头猫米 创建于 2024-04-19 06:26

 

比如我有一个列表,列表里有若干个数值或文本

 

如何编写一个表达式

只要text的内容包含或等于列表里的某个值,就执行命令呢?

 

或者反向编写也可以

 

就是某个列表参数里的所有值(任意值),有一个等于某个文本也可以

大头猫米 最后更新于 2024/4/19

乐昂岚【接定制】 2024-04-19 09:11 :

反过来判断列表包不包含某个文本即可

回复内容
CL 2024-04-19 07:25
#1

比较复杂的表达式需要直接写c#语句。

“只要text的内容包含或等于列表里的某个值”,假设列表变量为{list}, 文本为{text},那么表达式:

$= {list}.Any(x => x.Contains({text}));

Any 用于判断列表的任意一项符合某个条件。 括号里里是条件,x表示某一项,后面再做判断。这里Contains表示包含的意思,C#里有各种比较判断的方法可以使用。


大头猫米 回复 CL 2024-04-19 10:59 :

谢谢~

回复主贴