0

我有:

var results = response.Xml.Descendants("M").Where(foo => foo.Value.Contains("john"));

我如何将其更改为:

List<string> ValidUsers = new List<string>();
ValidUsers.Add("John");
ValidUsers.Add("Smurf");
var results = response.Xml.Descendants("M")
    .Where(foo => foo.Value.Contains(ValidUsers));
4

2 回答 2

1

切换它(只是猜测,而不是 testet)。

不是foo.Value.Contains(ValidUsers)但是ValidUsers.Contains(foo.Value)

于 2012-10-29T02:36:14.707 回答
0

弄清楚了:

var results = doc.Descendants("M")
    .Where(foo => ValidUsers.Any(s => foo.Value.Contains(s)));
于 2012-10-29T03:12:47.247 回答