Я немного расплывчатый в новом материале Action/Func/Variance/CoVariance, который, вероятно, мне нужен.Общий делегат параметра?
Я хочу, чтобы иметь возможность передать делегат в качестве параметра методу, который принимает строку и возвращает bool. Проблема в том, что я не могу использовать типизированный делегат или интерфейс, поскольку он будет использоваться в разных библиотеках, которые не делят библиотеки, и оба будут вызваны третьей.
В общем, я хочу, чтобы делегат был выведен его входным и возвращаемым типом.
Так это будет, как:
delegate bool IncludeItemDelegate(string item);
ClassA.FetchItems(int someParameter,includeItemDelegate);
ClassB.FetchItems(int someParameter,string someOtherParam,includeItemDelegate);
Где доля А и оленья кожа какие-либо библиотеки, это может быть сделано?
Да, это лучше, чем Func. –
Lunivore
Ах, немного более эзотерический, возможно, но, похоже, подходит – Homde