gpt4 book ai didi

C# 语法 lambda 带大括号

转载 作者:太空狗 更新时间:2023-10-29 23:58:55 26 4
gpt4 key购买 nike

delegate int AddDelegate(int a, int b);
AddDelegate ad = (a,b) => a+b;


AddDelegate ad = (a, b) => { return a + b; };

上述两个版本的 AddDelegate 是等价的。从句法上讲,为什么有必要在第二个 AddDelegate 中的 前后有一个分号?你可以编译错误 ;预期 如果缺少任何一个。

最佳答案

也许这样会更清楚:

AddDelegate ad = (a, b) =>
{
return a + b;
};

这些分号有效地用于不同的行。

关于C# 语法 lambda 带大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21759383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com