gpt4 book ai didi

c# - 查找类型列表是否包含在类型列表列表中

转载 作者:行者123 更新时间:2023-11-30 19:39:52 26 4
gpt4 key购买 nike

是否有 LINQ 方法来确定是否,例如:

List<int> micro = new List<int>(){1,2,3,4,5};

在一个

List<List<int>> macro = new List<List<int>>();

?

我可以在宏上做一个 foreach 循环,并检查它是否至少包含一个 List,其中包含所有 micro 的项目 (macro[0].Contains (1) && macro[0].Contains(2)...),但是否有更多的 C# 方法来做到这一点?

最佳答案

bool exists = macro.Any(x => micro.All(x.Contains));

如果元素的顺序和数量很重要,请使用 SequenceEqual

bool exists = macro.Any(x => x.SequenceEqual(micro));

关于c# - 查找类型列表是否包含在类型列表列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25971414/

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