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 天前
【DeepAgent】概述
开发语言·数据库·python
Via_Neo1 天前
JAVA中以2为底的对数表示方式
java·开发语言
书到用时方恨少!1 天前
Python multiprocessing 使用指南:突破 GIL 束缚的并行计算利器
开发语言·python·并行·多进程
cch89181 天前
PHP五大后台框架横向对比
开发语言·php
天真萌泪1 天前
JS逆向自用
开发语言·javascript·ecmascript
野生技术架构师1 天前
一线大厂Java面试八股文全栈通关手册(含源码级详解)
java·开发语言·面试
Q一件事1 天前
R语言制图-相关性及关系网络图
开发语言·r语言
坊钰1 天前
Java 死锁问题及其解决方案
java·开发语言·数据库
551只玄猫1 天前
【数学建模 matlab 实验报告1】
开发语言·数学建模·matlab·课程设计·实验报告
三道渊1 天前
C语言:文件I/O
c语言·开发语言·数据结构·c++