Инкапсулировать метод без параметров и с возвращаемым значением - PullRequest
4 голосов
/ 28 апреля 2011

Я ищу что-то вроде Action ( "Инкапсулирует метод, который имеет один параметр и не возвращает значение" ) и похож на Func ( «Инкапсулирует метод, который имеет один параметр и возвращает значение типа, указанного параметром TResult» * ), но я должен инкапсулировать метод без параметра и с возвращаемым значением. Есть что-нибудь, или я должен написать одно?

Ответы [ 2 ]

5 голосов
/ 28 апреля 2011

Похоже, что вы хотите Func<TResult>.

2 голосов
/ 28 апреля 2011

Func способен сделать это.Есть несколько вариантов, в зависимости от количества входных параметров, которые вы ищете, включая ни одного.Он всегда принимает возвращаемый тип, хотя, например, Func<int> представляет функцию без аргументов, возвращая int.

Надеюсь, это поможет.

...