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];
    }
相关推荐
向往着的青绿色1 分钟前
编程式事务,更加精细化的控制
java·开发语言·数据库·spring·性能优化·个人开发·设计规范
Rinai_R17 分钟前
Go 的调度模型
开发语言·后端·golang
t1987512824 分钟前
计算力学中经典四阶常微分方程的MATLAB求解方法
开发语言·matlab
wjs202434 分钟前
MySQL 复制表
开发语言
laocooon5238578861 小时前
相对名次算法的处理python
开发语言·python·算法
沐知全栈开发1 小时前
CSS Overflow
开发语言
星火开发设计1 小时前
Python冒泡排序详解:从原理到代码实现与优化
开发语言·笔记·python·开源·排序算法·课程设计
SHolmes18541 小时前
给定某日的上班时间段,计算当日的工作时间总时长(Python)
开发语言·前端·python
咖啡の猫1 小时前
Python字典元素的增、删、改操作
java·开发语言·python
Lucky小小吴1 小时前
JAVA漫谈反序列化篇——笔记
java·开发语言·笔记