Я думаю, это потому, что ListBoxItemCollection.Add
на самом деле возвращает целое число. Так что это будет Func<string, int>
, а не Action<string>
.
РЕДАКТИРОВАТЬ : Неважно; Я полагаю, поскольку вы использовали оператор delegate
, вам пришлось бы использовать return
для его оценки как Func
-подобного объекта.