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];
    }
相关推荐
AKA__Zas2 分钟前
初识多线程(2.0)
java·开发语言·学习方法
叼烟扛炮2 分钟前
C++ 知识点19 匿名对象
开发语言·c++·算法·匿名对象
0xDevNull5 分钟前
Java十道高频面试题(二)
java·开发语言
叼烟扛炮7 分钟前
C++ 知识点23 类模板
开发语言·c++·算法·类模版
xlq2232210 分钟前
53.tcp socket
linux·服务器·开发语言·网络·网络协议·tcp/ip
Royzst11 分钟前
Lambda 算法基础 集合概述
java·开发语言
SmallBambooCode16 分钟前
【人工智能】【Python】离线环境下huggingface预训练权重导入流程
开发语言·人工智能·python
夕除40 分钟前
spring boot--08
开发语言·windows·python
狐狐生风1 小时前
Python UV 完整安装教程
开发语言·python·uv