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];
    }
相关推荐
零小陈上(shouhou6668889)16 分钟前
YOLOv8+PyQt5海洋船只检测(可以重新训练,yolov8模型,从图像、视频和摄像头三种路径识别检测)
开发语言·python·yolo
程序员zgh19 分钟前
CMake 项目构建工具介绍
c语言·开发语言·c++·编辑器
自在极意功。25 分钟前
深入解析JDBC:Java数据库操作的基础
java·开发语言·数据库·jdbc
czhc114007566326 分钟前
c#w 1214
开发语言·c#
用户2986985301435 分钟前
C# 中如何从 URL 下载 Word 文档:基于 Spire.Doc 的高效解决方案
后端·c#·.net
jimy142 分钟前
bash “ if <command>; then”语句,<command>返回0,then后面语句才执行
开发语言·bash
wangbing11251 小时前
将swagger在线文档转为word
microsoft·c#·word
八年。。1 小时前
simulink与python联合仿真(一)安装MATLAB引擎
开发语言·python
爱吃KFC的大肥羊1 小时前
Redis 基础完全指南:从全局命令到五大数据结构
java·开发语言·数据库·c++·redis·后端
Kiri霧1 小时前
Go 结构体
java·开发语言·golang