原文: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];
}