2013-08-28 26 views
0

Hy,我想从集合中找到一个项目,其中包含例如“30天” 。 我想首先搜索“30”,然后搜索“天”。 我应该如何使用lambda表达式来做到这一点?有人能给我一个例子吗?使用lambda表达式在集合中“包含”两次

感谢

+1

能否请您分享任何代码向我们展示你尝试过什么? –

回答

0
string search = "30 days"; 

var result = MyEnumerable.Where(x=>search.Split(' ').Contains(x.fieldToSearch)) 
0

试试这个:

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