草庐IT

action-menu

全部标签

c# - 如何描述返回值(非空值)的 Action<T> 委托(delegate)?

Action委托(delegate)返回无效。是否有任何其他返回非void值的内置委托(delegate)? 最佳答案 是的。Func返回指定为最终泛型类型参数的类型,例如Func返回int和Func接受一个整数并返回一个字符串。示例:FuncgetOne=()=>1;FuncconvertIntToString=i=>i.ToString();ActionprintToScreen=s=>Console.WriteLine(s);//usethemprintToScreen(convertIntToString(getOne())

c# - 将服务注入(inject) Action Filter

我正在尝试将服务注入(inject)到我的操作过滤器中,但我没有在构造函数中注入(inject)所需的服务。这是我所拥有的:publicclassEnsureUserLoggedIn:ActionFilterAttribute{privatereadonlyISessionService_sessionService;publicEnsureUserLoggedIn(){//Iwasunableabletoremovethedefaultctor//becauseofcompilationerrorwhileusingthe//attributeinmycontroller}publi

c# - 将服务注入(inject) Action Filter

我正在尝试将服务注入(inject)到我的操作过滤器中,但我没有在构造函数中注入(inject)所需的服务。这是我所拥有的:publicclassEnsureUserLoggedIn:ActionFilterAttribute{privatereadonlyISessionService_sessionService;publicEnsureUserLoggedIn(){//Iwasunableabletoremovethedefaultctor//becauseofcompilationerrorwhileusingthe//attributeinmycontroller}publi

c# - 手动创建委托(delegate)与使用 Action/Func 委托(delegate)

今天我想声明一下:privatedelegatedoubleChangeListAction(stringparam1,intnumber);但为什么不用这个:privateFuncChangeListAction;或者如果ChangeListAction没有我可以使用的返回值:privateActionChangeListAction;那么用delegate声明委托(delegate)的优势在哪里?关键字?是不是因为.NET1.1,而.NET2.0来了Action.NET3.5出现了Func? 最佳答案 问世Action和Func

c# - 手动创建委托(delegate)与使用 Action/Func 委托(delegate)

今天我想声明一下:privatedelegatedoubleChangeListAction(stringparam1,intnumber);但为什么不用这个:privateFuncChangeListAction;或者如果ChangeListAction没有我可以使用的返回值:privateActionChangeListAction;那么用delegate声明委托(delegate)的优势在哪里?关键字?是不是因为.NET1.1,而.NET2.0来了Action.NET3.5出现了Func? 最佳答案 问世Action和Func

c# - ASP.NET MVC Razor : How to render a Razor Partial View's HTML inside the controller action

如何在ASP.NETView引擎上生成给定局部View的HTMLisknown.但如果此功能用于Razor部分View,则它不起作用,因为异常(exception)情况表明部分View不是从“UserControl”派生的。如何修复渲染以支持Razor局部View?我需要这个,因为我从这个部分View生成电子邮件......更新:失败的代码(@mcl):publicstringRenderPartialToString(stringcontrolName,objectviewData){ViewPageviewPage=newViewPage(){ViewContext=newView

c# - ASP.NET MVC Razor : How to render a Razor Partial View's HTML inside the controller action

如何在ASP.NETView引擎上生成给定局部View的HTMLisknown.但如果此功能用于Razor部分View,则它不起作用,因为异常(exception)情况表明部分View不是从“UserControl”派生的。如何修复渲染以支持Razor局部View?我需要这个,因为我从这个部分View生成电子邮件......更新:失败的代码(@mcl):publicstringRenderPartialToString(stringcontrolName,objectviewData){ViewPageviewPage=newViewPage(){ViewContext=newView

c# - 事件 Action <> 与事件事件处理程序 <>

声明eventAction之间有什么不同吗?和eventEventHandler.假设实际上引发事件的对象并不重要。例如:publiceventActionDiagnosticsEvent;对比publiceventEventHandlerDiagnosticsEvent;classDiagnosticsArgs:EventArgs{publicDiagnosticsArgs(boolb,inti,Blahbl){...}...}两种情况下的用法几乎相同:obj.DiagnosticsEvent+=HandleDiagnosticsEvent;关于eventEventHandler,有

c# - 事件 Action <> 与事件事件处理程序 <>

声明eventAction之间有什么不同吗?和eventEventHandler.假设实际上引发事件的对象并不重要。例如:publiceventActionDiagnosticsEvent;对比publiceventEventHandlerDiagnosticsEvent;classDiagnosticsArgs:EventArgs{publicDiagnosticsArgs(boolb,inti,Blahbl){...}...}两种情况下的用法几乎相同:obj.DiagnosticsEvent+=HandleDiagnosticsEvent;关于eventEventHandler,有

c# - C# 中 Action 委托(delegate)的使用

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我正在使用C#中的ActionDelegates工作,希望更多地了解它们并思考它们可能在哪些方面有用。有人用过ActionDelegate吗?如果用过,为什么?或者您能举一些可能有用的例子吗?