gpt4 book ai didi

c# - 创建一个函数并在一行 C# 代码中调用它

转载 作者:太空狗 更新时间:2023-10-29 22:03:16 26 4
gpt4 key购买 nike

我能否在一行代码中动态创建一个函数并调用它(将值传递给它)?

澄清:我一直在寻找可以让我创建一个匿名函数然后直接调用它的方法。排序:

delegate(string aa){ MessageBox.show(aa); }("Hello World!");

或类似的东西(我知道上面的代码不能编译,但我想要一些接近的东西)。

最佳答案

new Action<int>(x => Console.WriteLine(x))(3);

它不是那么可读,但回答你的问题,你绝对可以。

编辑:刚刚注意到您将其标记为 c# 2.0,上面的答案是针对 3.5,对于 2.0 则是

new Action<int>(delegate(int x) { Console.WriteLine(x); })(3);

关于c# - 创建一个函数并在一行 C# 代码中调用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/490819/

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