gpt4 book ai didi

c# - 列出所有可能的组合

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:34:01 25 4
gpt4 key购买 nike

<分区>

我有一个与组合相关的问题。

我实际上正在开发一个电子商务网站,并且我有一个允许客户创建产品变体的功能。

例如:黑色裤子 34W 30L、黑色裤子 38W 32L、白色裤子 34W 30l。这些被定义为产品变体。

假设我的裤子有 3 个选项,分别是颜色、腰围和长度。

我现在有 3 个列表。

ListA = {"black", "white", "red"} //For the color
ListB = {30,32,34,36,38} //For the waist
ListC ={28,30,32,34} //For the length

我的问题是如何列出所有可能的组合?

我想要的结果应该是 {{black,30,28},{black,30,30},{black,30,32},{white,34,30}

附言棘手的部分是我不知道客户会为该产品分配多少选项。选项的个数可能只有1,这是最简单的;可能超过 3...

问题已解决

因为我们不知道我们会有多少选择。因此,我们不知道要使用多少个 for 循环。换句话说,它变成了一个典型的笛卡尔积。

有关更多信息,您可以从这两个链接中阅读。 http://www.interact-sw.co.uk/iangblog/2010/07/28/linq-cartesian-1 http://blogs.msdn.com/b/ericlippert/archive/2010/06/28/computing-a-cartesian-product-with-linq.aspx

谢谢大家的帮助!

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