Общий параметр делегат? - PullRequest
       12

Общий параметр делегат?

2 голосов
/ 26 октября 2010

Я немного запутался в новых вещах Action / Func / Variance / CoVariance, которые, вероятно, мне и нужны.

Я хочу иметь возможность передавать делегата в качестве параметраметод, который принимает строку и возвращает bool.Проблема в том, что я не могу использовать типизированный делегат или интерфейс, поскольку он будет использоваться в разных библиотеках, которые не разделяют библиотеки, и обе будут вызываться третьей стороной.

Итак, в общем, я хочу, чтобы делегат выводился по типу ввода и возвращаемого типа.

Так что это будет выглядеть так:поделитесь какими-нибудь библиотеками, это можно сделать?

Ответы [ 3 ]

7 голосов
/ 26 октября 2010

Как насчет Func<string,bool>?

6 голосов
/ 26 октября 2010

Предикат встроен и также сообщает о намерении:

ClassA.FetchItems(int someParameter, Predicate<string> filter);
0 голосов
/ 26 октября 2010

Также можно передать предикат в виде лямбды

...