「LINQPocketReference」という本を読んでいて、頭を動かすのが難しいという特定の例(以下で少し変更)があります...本の説明は少し短いので、疑問に思いました。誰かが私のためにそれを段階的に分解して、それが理にかなっているようにすることができます...
IEnumerable<char> query2 = "Not what you might expect";
foreach (char vowel in "aeiou")
{
var t = vowel;
query2 = query2.Where(c => c != t);
// iterate through query and output (snipped for brevity)
}
これを出力します:
あなたが期待するかもしれないwhtではない
あなたがxpctするかもしれないwhtではない
あなたはxpctをmghtしません
Nt wht yu mght xpct
Nt wht y mght xpct
これは私には完全に理にかなっています...しかし、これはそうではありません。
IEnumerable<char> query2 = "Not what you might expect";
foreach (char vowel in "aeiou")
{
query2 = query2.Where(c => c != vowel);
// iterate through query and output (snipped for brevity)
}
あなたが期待するかもしれないwhtではない
あなたがxpctするかもしれないものではありません
あなたが期待するものではありません
ユウが期待することはない
期待するものではない
そうではありません...
誰かが私にここで何が起こっているのかを正確に説明してもらえますか?