linq 如何检查列表中的任何项是否存在于C#中的键值中[关闭]

x33g5p2x  于 2023-05-20  发布在  C#
关注(0)|答案(1)|浏览(122)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

4天前关闭。
Improve this question
如果值包含列表项中的任何一个,我想丢弃这些值。如何编写linq来丢弃列表对象中的一些值。我想列一个要从项目列表中删除的城市的列表。

string[] city= {"Hyd", "Bangalore", "Mumbai", "Kolkata"};
var data = fields
    .FirstOrDefault(x=>x.Name =="City" 
        && (x.Value !="Hyd" && x.Value !="Bangalore"))
    ?.Value.Replace("A !","");

data =班加罗尔(应丢弃)
data = delhi(OK)

blmhpbnm

blmhpbnm1#

如果我正确理解了这个问题,你可以使用Contains并否定它的结果:

var filtered = fields
    .FirstOrDefault(x => x.Name =="City" && !city.Contains(x.Value));

相关问题