我正在阅读"LINQ Pocket Reference"一书,并且有一个特殊的例子(下面稍作修改),我很难理解......书中的解释有点简短,所以我想知道是否有人可以一步一步地分解它,这样才有意义......
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)
}
Run Code Online (Sandbox Code Playgroud)
输出:
Not wht you might expect
Not wht you might xpct
Not wht you mght xpct
Nt wht yu mght xpct
Nt wht y mght xpct
这对我来说很有意义......然而,事实并非如此.
IEnumerable<char> query2 = "Not what you might expect";
foreach (char vowel in "aeiou")
{
query2 …Run Code Online (Sandbox Code Playgroud)