C# 如何检查数组列表中是否存在数组

原文:https://www.coder.work/article/2958674

列表:

一个数组列表,想检查一个确切的数组是否在列表中

cs 复制代码
List<int[]> Output = new List<int[]>();

有一个数组

cs 复制代码
int[] coordinates 

想检查coordinates 数组是否在Output 列表中?
最佳答案
使用SequenceEqual

cs 复制代码
bool result = Output.Any(a => a.SequenceEqual(coordinates));

字典获取:

cs 复制代码
    Dictionary<int[], string[]> testDic = new Dictionary<int[], string[]>();
    int[] t = { 1, 2 };
    //找到key
    int[] key = testDic.Keys.Where(x => x.SequenceEqual(t)).FirstOrDefault();
    if (key != null)
    { 
        //对应的value
        string[] value_Instruction = testDic[key];
    }
相关推荐
嫂子开门我是_我哥6 分钟前
第八节:条件判断与循环:解锁Python的逻辑控制能力
开发语言·python
java1234_小锋6 分钟前
什么是Java可重入锁?
java·开发语言
小尧嵌入式7 分钟前
【Linux开发五】条件变量|信号量|生产者消费者模型|信号概念和常见信号|信号的使用和处理
linux·运维·服务器·开发语言·c++·嵌入式硬件
不会c+8 分钟前
Spring详解(二)IOC控制反转
java·开发语言
翔云1234568 分钟前
golang中使用 sort.Interface 实现复杂多级排序
开发语言·后端·golang
「QT(C++)开发工程师」18 分钟前
C++设计模式
开发语言·c++·设计模式
csgo打的菜又爱玩21 分钟前
数仓整体架构和建模架构
java·大数据·开发语言·架构
ん贤22 分钟前
自go-zero走进微服务
开发语言·后端·golang
小菜鸡桃蛋狗24 分钟前
第一次学c语言系列之——函数补充!!!
开发语言
小花24 分钟前
java后端框架之spring
java·开发语言·spring