# «QueryAfterRemove» (Решение)

## Ответ

```
1
```

## Объяснение

При вызове `list.Where(c => c.StartsWith("B"))` запрос будет только построен, но не выполнен. Реальное выполнение начнётся в момент вызов `query.Count()`. К этому времени значение `list` будет `{ "Foo", "Baz" }`, а значит, будет найден только один элемент, начинающийся с буквы `'B'`.

[Задача](https://andreyakinshin.gitbook.io/problembookdotnet/ru/linq/queryafterremove-p)
