Я думал, что где-то давно видел пример предложения where
, в котором была вызвана функция, которая дала bool
результат, и я не могу найти его снова, поэтому я обрисую свою проблему.
У меня есть коллекция
Dictionary< string, KeyValuePair < int, int >>
, в котором я хочу получить запрос для ключа string
. На поверхности это просто, но, к сожалению, строка (над которой я не имею никакого контроля) является закодированной координатой ячейки сетки.
Запрос состоит в том, чтобы извлечь записи (как тип Dictionary
), которые попадают в определенную часть сетки. Выполнение вызова функции cells.Where(c => isWithinArea(c.Key, area))
компилируется, но не работает. Функция никогда не вызывается.
Буду рад любым предложениям сделать это с минимальными усилиями.