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];
    }
相关推荐
一直都在5726 分钟前
SpringBoot3 框架快速搭建与项目工程详解
java·开发语言
子云之风7 分钟前
LSPosed 项目编译问题解决方案
java·开发语言·python·学习·android studio
lendsomething14 分钟前
graalvm使用实战:在java中执行js脚本
java·开发语言·javascript·graalvm
烤麻辣烫15 分钟前
java进阶--刷题与详解-2
java·开发语言·学习·intellij-idea
期待のcode15 分钟前
性能监控工具
java·开发语言·jvm
小屁猪qAq24 分钟前
设计模式总纲
开发语言·c++·设计模式
不绝19131 分钟前
C#核心:多态
开发语言·c#
Howrun77731 分钟前
C++标准线程库-全面讲解
开发语言·c++
浪扼飞舟33 分钟前
C#(多线程和同步异步)
java·开发语言
万行33 分钟前
机器人系统SLAM讲解
开发语言·python·决策树·机器学习·机器人