Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;包括「;使用lambda表达式在集合中执行两次_Lambda - Fatal编程技术网

&引用;包括「;使用lambda表达式在集合中执行两次

&引用;包括「;使用lambda表达式在集合中执行两次,lambda,Lambda,Hy,我想从包含例如“30天”的集合中查找一个项目。 我想先搜索“30”,然后搜索“天”。 我应该如何使用lambda表达式进行此操作?有人能给我举个例子吗 谢谢试试这个: var search = "30 days"; var lines = new [] { "I will meet you in 30 days.", "Payment terms are 7 days", "I like 30 as a number", "I am happy", };

Hy,我想从包含例如“30天”的集合中查找一个项目。 我想先搜索“30”,然后搜索“天”。 我应该如何使用lambda表达式进行此操作?有人能给我举个例子吗

谢谢

试试这个:

var search = "30 days";

var lines = new []
{
    "I will meet you in 30 days.",
    "Payment terms are 7 days",
    "I like 30 as a number",
    "I am happy",
};

var results = 
    lines.Where(line =>search.Split(' ').All(word => line.Contains(word)));

你能分享一些代码来告诉我们你试过什么吗?
var search = "30 days";

var lines = new []
{
    "I will meet you in 30 days.",
    "Payment terms are 7 days",
    "I like 30 as a number",
    "I am happy",
};

var results = 
    lines.Where(line =>search.Split(' ').All(word => line.Contains(word)));