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];
    }
相关推荐
NiNi_suanfa11 小时前
【Qt】Qt 批量修改同类对象
开发语言·c++·qt
小糖学代码11 小时前
LLM系列:1.python入门:3.布尔型对象
linux·开发语言·python
Data_agent11 小时前
1688获得1688店铺详情API,python请求示例
开发语言·爬虫·python
妖灵翎幺12 小时前
C++ 中的 :: 操作符详解(一切情况)
开发语言·c++·ide
Halo_tjn12 小时前
虚拟机相关实验概述
java·开发语言·windows·计算机
star _chen12 小时前
C++实现完美洗牌算法
开发语言·c++·算法
周杰伦fans12 小时前
pycharm之gitignore设置
开发语言·python·pycharm
别叫我->学废了->lol在线等13 小时前
演示 hasattr 和 ** 解包操作符
开发语言·前端·python
张人玉13 小时前
技术开发文档:MES 系统与西门子 PLC 通信软件集成方案
https·c#·plc·mes系统·西门子s7
VX:Fegn089513 小时前
计算机毕业设计|基于Java人力资源管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端·课程设计