当前位置:  开发笔记 > 编程语言 > 正文

C#中"()=>"是什么意思?

如何解决《C#中"()=>"是什么意思?》经验,为你挑选了3个好方法。

在综合申请指南中涉及以下内容.

我知道=>是一个lambda但是()是什么意思?

还有其他一些例子吗?

它叫什么,所以我可以搜索它?

this.regionViewRegistry.RegisterViewWithRegion(RegionNames.SelectionRegion
        , () => this.container.Resolve().View);

Ward Werbrou.. 22

这是一个带有0个参数的lambda表达式

http://msdn.microsoft.com/en-us/library/bb397687.aspx



1> Ward Werbrou..:

这是一个带有0个参数的lambda表达式

http://msdn.microsoft.com/en-us/library/bb397687.aspx



2> Mendelt..:

如果你看看 x => x + 1

它采用参数x并返回x加1.编译器将使用类型推断来推断x可能是int类型并且将返回另一个int,因此你有一个lambda,它接受类型为int的参数x并返回一个整数.

() => 3;

是相同但不带参数,它将返回一个整数.

() => Console.WriteLine("hello");

将导致没有参数的void方法.



3> Alex Fort..:

这是一个空参数列表,意味着lambda表达式不带参数.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有