I ' Недавно я играл с делегатом Func
и создавал методы, возвращающие различные экземпляры Func
, содержащие лямбда, но то, что я изо всех сил пытался придумать есть какие-нибудь хорошие идеи из реального мира о том, почему можно захотеть вернуться (или даже создать такой экземпляр).
В MSDN есть пример, в котором они делают следующее ...
Func convertMethod = UppercaseString;
private static string UppercaseString(string inputString)
{
return inputString.ToUpper();
}
И хотя это выглядит красиво и интересно, я не вижу, какие преимущества дает такой код.
Итак не мог бы кто-нибудь здесь предоставить какие-либо реальные примеры, в которых им приходилось использовать Func
и вообще, почему можно использовать этот делегат?