【发布时间】:2021-02-27 03:19:05
【问题描述】:
嗨,有人可以帮忙吗,我有一个包含我的促销代码的列表,在列表中我想只返回出现一次的促销代码,即没有重复,请参阅下面来自 JSON 的数据,我想返回促销代码 A123 和 B500 并将它们存储在另一个列表中。
[
{
"PromCode": "A123",
"Priority": 1,
"offer": "Win a Free Cap",
"StartDte": "2020-08-11T00:16:23.184Z",
"endDte": "2020-09-10T17:16:23.184Z",
},
{
"PromCode": "A100",
"Priority": 1,
"offer": "Win a perfume",
"StartDte": "2020-08-11T00:16:23.184Z",
"endDte": "2020-09-10T17:16:23.184Z",
},
{
"PromCode": "A100",
"Priority": 2,
"offer": "Win a Phone pouch",
"StartDte": "2020-09-11T00:16:23.184Z",
"endDte": "2020-10-10T17:16:23.184Z",
},
{
"PromCode": "B500",
"Priority": 1,
"offer": "Win a free router",
"StartDte": "2020-08-11T00:16:23.184Z",
"endDte": "2020-09-10T17:16:23.184Z",
},
]
我有一个包含所有这些促销代码的列表,如下所示
var existingProms = await _Repo.GetAllPromCodes(promCodeList);
我试图得到像这样在列表中出现一次的那些
var appearOnce = existingProms.Count(x => existingBnplIndicators.Contains(x.PromCode)).ToList()<2;
var appearOnce = existingProms.where(x=> x.PromCode.Count()).ToList()<2;
但这没有用,返回了 0 个结果,有人可以告诉我如何让我的两个 Proms A123,B500 进入我的出现一次。谢谢
【问题讨论】: