c#中这个符号什么意思?(=>)
2015-05-12 10:54
204 查看
楼主你好,这是个Lambda表达式。 Lambda表达式是C#3.0的新内容,如果您之前学习的C#2.0,不认识也就不奇怪了。 给您举个例子。 例如,我定义一个委托: delegate int Method(int a, int b); 再定义一个方法: int Add(int a, int b) { return a + b; } 我可能需要这样通过委托调用方法: Method m += Add; Console.WriteLine(m(2, 3)); ==================================================== 但如果用 Lambda 表达式: Method m += (a ,b) => a + b; Console.WriteLine(m(2, 3)); 可以省去方法的定义。 实际上, Lambda 表达式只是简化了匿名方法的语法而已。 附 C# 2.0 的匿名方法语法: Method m += delegate(int a, int b) { return a + b; }; Console.WriteLine(m(2, 3));
相关文章推荐
- PHP中的符号 ->、=> 和 :: 分别表示什么意思?
- <!--内容//-->请问在CSS里面,这个符号是什么 意思?
- class A<T> where T:class 这个泛型类中的Where T:class什么意思
- PHP中的符号 ->、=> 和 :: 分别表示什么意思?
- <T extends Serializable>这是什么意思呢?看明白这个,你的问题就自然而然的明白了!
- c语言 while (~scanf("%d%d",&n,&m)) 在这里这个符号“~”是什么意思
- Perl中的符号 ->、=> 和 :: 分别表示什么意思?
- Perl中的符号 -&gt;、=&gt; 和 :: 分别表示什么意思?
- html实体符号编码解析 &lt; &gt; &#32;&;&#;&编码;&#编号;是什么意思什么编码
- java 中Class<?> 括号中问号代表什么意思
- >> 在javascript中是什么意思?
- “ 设置>备份和重置>恢复出厂设置 “这个功能是做什么的?
- web.xml中出现<servlet-name>default</servlet-name>是什么意思?
- shell中的"2>&1"是什么意思?
- 用struts2开发,<result type="json"></result>是什么意思?
- <a>标签中href="javascript:;"表示什么意思??
- php中&符号什么意思
- web.xml中出现<servlet-name>default</servlet-name>是什么意思?
- RGB颜色表示方法,red = (rgb & 0x00ff0000) >> 16是什么意思?
- ( (x&y) + ( (x^y)>>1 ) )是什么意思?what's up?