Func<T,B> 是.net 2.0内部定义的一套委托,它表示一个拥有类型为T的输入参数,和一个类型为B的输出参数的函数,比如
Func<string, string> 代表下面这个函数
string GetDate(string date)
{
return data+date;
}
Func<IViewEngine, ViewEngineResult> locator =
e => e.FindPartialView(controllerContext, partialViewName, false);
这句话意思是写一个函数,输入参数是IViewEngine类型,输出参数是ViewEngineResult类型
e => 这个e 就代表一个IViewEngine类型的输入参数
e.FindPartialView(controllerContext, partialViewName, false) 这个函数必然要返回一个ViewEngineResult的值
这都是.net3.5的栏目达表达式的语法,看看书就好
Func<string, string> 代表下面这个函数
string GetDate(string date)
{
return data+date;
}
Func<IViewEngine, ViewEngineResult> locator =
e => e.FindPartialView(controllerContext, partialViewName, false);
这句话意思是写一个函数,输入参数是IViewEngine类型,输出参数是ViewEngineResult类型
e => 这个e 就代表一个IViewEngine类型的输入参数
e.FindPartialView(controllerContext, partialViewName, false) 这个函数必然要返回一个ViewEngineResult的值
这都是.net3.5的栏目达表达式的语法,看看书就好