private Func<string, string> TestFun()
{
Func<string, string> fun = k => k.ToUpper();
return fun;
}
private Func<string, string, bool> HandderCondition()
{
Func<string, string, bool> kk = (x, w) => x.Length > 5 && x.Contains(w);
return kk;
}
string[] arr = { "orange", "apple", "Article", "elephant", "star", "and" };
string name = "Dakota";
Response.Write(TestFun()(name) + "<br />");
//
var query = arr.Where(x => HandderCondition()(x, "a")).Select(t => t);
foreach (var item in query)
{
Response.Write(item + "<br />");
}