In C# kann man statt <code><br>Func<string, bool> delegation = delegate(string s) { return s == "Hello!"; };<br>string hello = array.First(delegation);</code><br>einfach einen Lambda-Ausdruck verwenden und das ganze mit <code><br>string hello = array.First((s) => s == "Hello!");<br></code> in einer Zeile zusammenfassen.<ref name="NHibernate" />
{{K|Informatik|Linguistik|Logik}} ein [[syntaktisch]]es [[Konstrukt]], was eine Kurzschreibweise eines Delegates ist.<ref name="NHibernate">video2brain, NHibernate Crashkurs von André Krämer, Abschnitt 3.6.1 Lambda-Ausdrücke, Zugriff = 2016-09-29</ref>