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