小编Joh*_*ers的帖子

C#Linq列表包含类似的元素

我正在寻找linq查询,看看是否存在类似的对象

我有一个对象图如下

Cart myCart = new Cart
{
    List<CartProduct> myCartProduct = new List<CartProduct>
    {
        CartProduct cartProduct1 = new CartProduct
        {
            List<CartProductAttribute> a = new List<CartProductAttribute>
            {
                CartProductAttribute cpa1 = new CartProductAttribute{ title="red" },
                CartProductAttribute cpa2 = new CartProductAttribute{ title="small" }
            }
        }

        CartProduct cartProduct2 = new CartProduct
        {
            List<CartProductAttribute> d = new List<CartProductAttribute>
            {
                CartProductAttribute cpa3 = new CartProductAttribute{ title="john" },
                CartProductAttribute cpa4 = new CartProductAttribute{ title="mary" }
            }
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

我想从Cart =>一个CartProduct获得具有与我需要比较的CartProduct完全相同的CartProductAttribute标题值.不多也不少.

EG我需要在myCart中找到一个类似的CartProduct,其CartProductAttribute标题为title ="red",cartProductAttribute标题为title ="small"(例如示例中为'cartProduct1')

CartProduct cartProductToCompare = …
Run Code Online (Sandbox Code Playgroud)

c# linq

4
推荐指数
1
解决办法
2341
查看次数

标签 统计

c# ×1

linq ×1