当前位置: 首页 > 编程语言 > C#

如何在C#中调用匿名函数?分享

时间:2023-04-10 13:49:15 C#

C#中如何调用匿名函数?我对是否可以使用C#编写类似于此Javascript的代码感兴趣:返回“一些值”;};varv=vf();但我想要这样的东西://GiveserrorCS0149:Methodnameexpectedvarv=(()=>{return"somevalue";})();有没有办法调用函数使其匿名?是的,但是C#是静态类型的,因此您需要指定委托类型。例如,使用构造函数语法:varv=newFunc(()=>{return"somevalue";})();//更短的版本varv=newFunc(()=>"somevalue")();...或转换语法,这可能会与太多括号混淆:)varv=((Func)(()=>{return"somevalue";}))();//更短的版本varv=((Func)(()=>"somevalue"))();这就是你如何使用这样的结构来关闭上下文——闭包——以上是C#学习教程:如何在C#中调用匿名函数?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注—Control.Click+=newFunc((x)=>newSystem.EventHandler(delegate(对象发送者,EventArgse){}))(valueForX);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: