Использование параметра out в Func Delegate

У меня есть подпись метода

bool TryGetItem(string itemKey,out Item item)

Как я могу инкапсулировать эту подпись в

delegate V Func(T input, out U output)

as in the post: Func with out parameter ?

6
добавлено отредактировано
Просмотры: 1
de

1 ответы

Вы просто написали ответ.

Если вы в .net 4.0 или выше, вы можете указать дисперсию для параметров.

public delegate TV MyFunc(T input, out TU output);

Затем используйте:

bool TryGetItem(string itemKey,out Item item);

MyFunc func = TryGetItem;
7
добавлено