如何使用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