在foreach循环中构建查询
IEnumerable<char> query = "Not what you might expect";
foreach(char vowel in "aeiou")
{
query = query.Where(c => c != vowel);
}
Run Code Online (Sandbox Code Playgroud)
由于延迟执行,上面的代码仅从字符串中删除"u".
要删除所有元音,您需要执行以下操作:
IEnumerable<char> query = "Not what you might expect";
foreach(char vowel in "aeiou")
{
char temp = vowel;
query = query.Where(c => c != temp);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
373 次 |
最近记录: |