Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用where子句linq C#query中的对象数组从主列表中筛选_C#_Linq - Fatal编程技术网

使用where子句linq C#query中的对象数组从主列表中筛选

使用where子句linq C#query中的对象数组从主列表中筛选,c#,linq,C#,Linq,我有一个包含a类对象的主列表,请参阅下面的屏幕截图 现在,我想根据与主列表中的ID匹配的对象数组中的值筛选出主列表 Select语句将获得您想要的ID。Contains应该是另一种方式,如上面的示例中所示您尝试了什么以及遇到了什么困难?返回masterSpecList.Where(x=>x.ID.Contains(values.ToString()).ToList();这就是我尝试在linq from master中使用contains来过滤掉的内容,但是它的值。ToString()返回的对

我有一个包含a类对象的主列表,请参阅下面的屏幕截图

现在,我想根据与主列表中的ID匹配的对象数组中的值筛选出主列表


Select语句将获得您想要的ID。Contains应该是另一种方式,如上面的示例中所示

您尝试了什么以及遇到了什么困难?返回masterSpecList.Where(x=>x.ID.Contains(values.ToString()).ToList();这就是我尝试在linq from master中使用contains来过滤掉的内容,但是它的值。ToString()返回的对象不是值字符串,这可能是导致错误的原因。我不确定它是否应该是另一种方式<代码>主列表。其中(x=>values.Contains(x.Id))。选择(x=>x.Id)。ToList()。Select语句将获得您想要的ID
masterSpecList.Where(x => values.Contains(x.ID)).Select(x => x.ID).ToList().