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 天前
基于eBPF技术的高性能网络防火墙系统设计与实现
开发语言·网络·毕业设计·php·wpf·go语言·源代码管理
一起养小猫1 天前
Flutter for OpenHarmony 实战:ListView与GridView滚动列表完全指南
开发语言·javascript·flutter
程序员清洒1 天前
Flutter for OpenHarmony:ListView — 高效滚动列表
开发语言·flutter·华为·鸿蒙
naruto_lnq1 天前
C++与自动驾驶系统
开发语言·c++·算法
wjs20241 天前
jEasyUI 启用行内编辑
开发语言
夕除1 天前
js--6
java·开发语言
ytttr8731 天前
C#实现海康威视智能车牌识别
开发语言·c#
梵刹古音1 天前
【C语言】 关键字与用户标识符
c语言·开发语言
悟能不能悟1 天前
grpc协议
开发语言
四维碎片1 天前
【Qt】代理(Delegate)的使用
开发语言·qt