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

Ответ

1

Объяснение

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

Задача