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];
    }
相关推荐
智航GIS10 分钟前
1.2 python及pycharm的安装
开发语言·python·pycharm
froginwe1115 分钟前
Lua 字符串处理指南
开发语言
k***921621 分钟前
list 迭代器:C++ 容器封装的 “行为统一” 艺术
java·开发语言·数据结构·c++·算法·list
karshey24 分钟前
【前端】sort:js按照固定顺序排序
开发语言·前端·javascript
MyBFuture25 分钟前
索引器实战:对象数组访问技巧及命名空间以及项目文件规范
开发语言·前端·c#·visual studio
38242782730 分钟前
python:单例模式
开发语言·python·单例模式
摸鱼仙人~31 分钟前
一文详解text2vec库
开发语言·python
jghhh0136 分钟前
基于C#的串口电子秤测试程序
开发语言·c#
饕餮争锋39 分钟前
pip install 报错This environment is externally managed
开发语言·python·pip
superman超哥41 分钟前
仓颉语言导入语句使用深度解析
c语言·开发语言·c++·python·仓颉