【发布时间】:2015-12-19 01:03:14
【问题描述】:
我尝试查看其他一些问题,但找不到任何部分匹配的问题。
我有两个List<string>
他们有代码。一个是所选代码的列表,一个是所需代码的列表。整个代码列表虽然是一棵树,但它们有子代码。一个例子是 代码 B 代码 B.1 代码 B.11
假设要求的代码是 B,但它的树下的任何东西都将满足该要求,所以如果选择的代码是 A 和 C,匹配将失败,但如果选择的代码之一是 B.1,它包含部分匹配。
我只需要知道是否有任何选定的代码部分匹配任何必需的代码。这是我目前的尝试。
//Required is List<string> and Selected is a List<string>
int count = (from c in Selected where c.Contains(Required.Any()) select c).Count();
我得到的错误是在 Required.Any() 上,它不能从 bool 转换为 string。
抱歉,如果这令人困惑,如果添加任何其他信息会有所帮助,请告诉我。
【问题讨论】: