{ //Do stuff.. if (2-6ren">
gpt4 book ai didi

c# - 是否有任何官方方法来编写立即调用的函数表达式?

转载 作者:IT王子 更新时间:2023-10-29 04:41:33 26 4
gpt4 key购买 nike

像这样:

var myObject = new MyClass()
{
x = " ".Select(y =>
{
//Do stuff..
if (2 + 2 == 5)
return "I like cookies";
else if (2 + 2 == 3)
return "I like muffins";
//More conditions...
else
return "I'm a bitter old man";
})
};

我意识到 Select 不适合以这种方式使用。但是,是的,还有哪些其他方法可以做同样的事情?

最佳答案

对于真正的代码,使其成为一个函数...出于娱乐目的,C# 等效于 JavaScript IIFESelect更直接:

var myObject = new MyClass()
{
x =((Func<int>)(() => {return 2;}))(),...

关于c# - 是否有任何官方方法来编写立即调用的函数表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18279520/

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