求个厉害的给我 解释下代码块是什么意思

foming 发布于 2016/08/23 13:43
阅读 1K+
收藏 0
int someVal = 5;
      Func<int, int> f = x => x + someVal;
      someVal = 7;

      Console.WriteLine(f(3));

这个是匿名的委托函数吧,f(3) 是把3给x 了?还是什么意思

加载中
0
struct
struct

Func<int, int> 是一个含有一个 int 型参数,返回类型为 int 型的委托。

x => x + someVal 是一个含有一个 int 型形参 x 的,返回类型为 int 型的匿名函数。


Func<int, int> f = x => x + someVal;


等同于:

int f(int x)
{
    return x + someVal;
}








foming
foming
回复 @struct : 看到了 - - - -心疼自己是个ZZ
struct
struct
回复 @foming : 编辑器顶部有【插入程序代码或脚本按钮】
foming
foming
我是说,你怎么排版的.
foming
foming
你这个代码段是怎么弄出来的
0
guo11235
guo11235
看下js 箭头函数嘛
0
SVD
SVD
C#即视感
返回顶部
顶部