五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Lambda表達(dá)式

2023-03-24 21:19 作者:此城過(guò)客  | 我要投稿

Lambda表達(dá)式,其實(shí)就是匿名方法的一個(gè)簡(jiǎn)寫(xiě)。

比如這個(gè)匿名方法:

static void Main(string[] args)

{? Func<int, int, int> plus = delegate (int a, int b)

? ? { return a + b; } ;??int?res=?plus(1,2) ;?int res= plus(1,2) ;?Console.WriteLine(res) ;

}

它就可以簡(jiǎn)寫(xiě)成:

{? Func<int, int, int> plus = (a, b) => { return a + b; } ;

? ??int?res=?plus(1,2);

? ??Console.WriteLine(res);

? ? //這樣的話,一行代碼就可以搞定了

}


當(dāng)表達(dá)式只有一條語(yǔ)句時(shí),可以把這個(gè)括號(hào)和return語(yǔ)句都省略掉。

于是就變成了:

{??Func<int,?int,?int>?plus?= (a,?b)?=> a+b;

? ??Console.WriteLine(res);

}


如果只有一個(gè)參數(shù),那就連括號(hào)都不需要,

{??Func<int,?int,?int>?square?= a=>?a*a;//square是求平方

? ??Console.WriteLine(res);

}


Lambda表達(dá)式是可以訪問(wèn)外部變量的。

比如:

? ? ? ? ? int a = 5;

? ? ? ? ? Func<int, int> f = x => x + a;

? ? ? ? ? Console.WriteLine();

外部變量還可以重新賦值。


Lambda表達(dá)式的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
通道| 米易县| 绥芬河市| 荔浦县| 博野县| 正阳县| 江山市| 托克逊县| 虞城县| 廉江市| 从江县| 民勤县| 南康市| 永登县| 嘉黎县| 图木舒克市| 万载县| 永定县| 浦江县| 蕉岭县| 义乌市| 龙门县| 邮箱| 文安县| 柘城县| 宝坻区| 霍林郭勒市| 江西省| 和龙市| 大埔县| 蒙城县| 天门市| 龙里县| 勐海县| 吉隆县| 天峻县| 乌苏市| 博客| 南安市| 尖扎县| 什邡市|