Вам нужно предоставить лямбда-выражение в качестве второго аргумента (или создать делегат другим способом, но лямбда-выражение будет самым простым). Обратите внимание, что вызов ToArray
не требуется, равно как и пустой словарь, который вы создаете для начала. Просто используйте:
gridItems = _valueAdds.Select(k => new { k })
.ToDictionary(t => t, t => false);
Мне не понятно, почему вы используете здесь анонимный тип, хотя ... в частности, что не будет быть ValueAddedItemHelper
. Вам нужна проекция вообще? Возможно просто:
gridItems = _valueAdds.ToDictionary(t => t, t => false);