0

やあ、たとえば「30 日」を含むコレクションからアイテムを探したいのですが。最初に「30」、次に「日」を検索します。ラムダ式を使用してこれを作成するにはどうすればよいですか? 誰かが私に例を挙げてもらえますか?

ありがとう

4

2 に答える 2

0
string search = "30 days";

var result = MyEnumerable.Where(x=>search.Split(' ').Contains(x.fieldToSearch))
于 2013-08-28T07:45:13.603 に答える
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)));
于 2013-08-28T08:26:39.623 に答える