gpt4 book ai didi

c# - 使用 .NET + Linq 创建项目列表时是否可以使用匿名方法?

转载 作者:行者123 更新时间:2023-11-30 15:07:29 27 4
gpt4 key购买 nike

我正在尝试执行以下操作,但不确定如何...

var foo = new Foo
{
Id = MyRandom<int>(1, 100),
Name = MyRandom<string>(5,20),
MyPets = MyRandom<bool>() ?
new IList<Pet>
(petList =>
{
var x = MyRandom<int>(1, 4);
for (int i = 0; i < x; i++)
{
petList.Add(new Pet(MyRandom<string>(1,15));
}
}
: null
};

所以 .. 这会创建一个随机的宠物列表。

有什么想法吗?

最佳答案

没有。

相反,您可以创建一个 lambda 表达式,然后立即调用它:

MyRandom<bool>() ? null : (new Func<IList<Pet>>(() => { return ... })()

关于c# - 使用 .NET + Linq 创建项目列表时是否可以使用匿名方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6535022/

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