Делегат Func использует в реальном мире

I ' Недавно я играл с делегатом Func и создавал методы, возвращающие различные экземпляры Func , содержащие лямбда, но то, что я изо всех сил пытался придумать есть какие-нибудь хорошие идеи из реального мира о том, почему можно захотеть вернуться (или даже создать такой экземпляр).

В MSDN есть пример, в котором они делают следующее ...

Func convertMethod = UppercaseString;
private static string UppercaseString(string inputString)
{
    return inputString.ToUpper();
}

И хотя это выглядит красиво и интересно, я не вижу, какие преимущества дает такой код.

Итак не мог бы кто-нибудь здесь предоставить какие-либо реальные примеры, в которых им приходилось использовать Func и вообще, почему можно использовать этот делегат?

6
задан Dan Rigby 2 May 2012 в 20:01
поделиться