、
私は言葉を選びたいが、JUST ArStrで
C []、すなわちA、B、内の文字列を含むどのようなものを選択するLINQを使用する含まれています"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;
*質問は何ですか?あなたのコードは完全に合理的に見えますが、あなたはそれが問題を解決したことを感じた場合は、質問をされることはありません。あなたは何が間違っているかは言わなかった。どうしたの?問題@EricLippert –
は、彼が書かれているコードは間違って結果シーケンス内の「aabbccd」を含むことです。 – phoog
'ArStr'のすべての要素は1文字長であることが保証されていますか? – phoog