gpt4 book ai didi

c# - 如何在 lambda 表达式中组合多个语句

转载 作者:可可西里 更新时间:2023-11-01 09:00:28 26 4
gpt4 key购买 nike

我是 LINQ 领域的新手,正在尝试做一件事。

我有一个 Action 委托(delegate)(写在下面),我想将其转换为 lambda 表达式。

      Action<string> custom = delegate(string name)
{
lstCutomers.Add(new Customer(name, coutries[cnt]));
name = name + " Object Created";
};

相同的 lambda 表达式是什么。我只想知道我可以在 lambda 中编写多个语句吗?如果不能,那为什么?

提前致谢。

最佳答案

你不能创建 lambda 表达式,因为你没有返回任何东西。但是,您可以创建一个语句 lambda:

Action<string> custom = (name) =>
{
lstCutomers.Add(new Customer(name, coutries[cnt]));
name = name + " Object Created";
};

关于c# - 如何在 lambda 表达式中组合多个语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768489/

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