如何使用LINQ来选择一些符合以下条件,
我要选择的话只包含在ArStr [],将字符串即A,B,C
在词表,“aabb”不包含“c”,“aacc”不包含“b”,“aabbccd”包含“d”。
所以他们不是我想要的字。
请帮忙。
如何使用LINQ选择一些包含字符串[]
Wordslist: AABB AACC aaabbcc aabbbcc aabbccd
ArStr []: “一” “B” “c” 的
预期查询: aaabbcc aabbbcc
IEnumerable<Word> Query =
from Word in Wordslist
where
Word.Value.Contains(ArStr[0]) // 1
&& Word.Value.Contains(ArStr[1]) // 2
&& Word.Value.Contains(ArStr[2]) // 3
select Word;
*什么问题*?你的代码看起来完全合理,但如果你觉得它解决了问题,你就不会问这个问题。你没有说过什么是错的;有什么问题? – 2012-03-08 05:15:25
@EricLippert问题在于他写错的代码在结果序列中包含“aabbccd”。 – phoog 2012-03-08 05:20:27
是ArStr'的'所有元素保证是一个字符长? – phoog 2012-03-08 05:20:53