0

我有一个数据表,我想根据字典中的元素进行过滤。Dictionary 键是一个整数,值部分是一个类。

包含的类有一个名为 ItemId 的字段。这个 ItemId 是数据表中的一个字段。

我对字典的关键部分有一个值。

我想要的是一个 LINQ 查询,它根据我对键的值返回数据表的 Enumerable 子集。

换句话说,我想要数据表中所有记录的结果集,其 ItemId 列位于字典中包含的记录中,而字典中包含我的 Key 值。

这可能吗?

4

1 回答 1

1

如果我明白了,你有一把钥匙。所以有了这个键,你就有了字典的一个值。这似乎很容易获得你想要的:

int key = 3;

var enumerable = dataTable.Where(t => t.ItemId == dictionary[key].ItemId);
于 2012-08-10T14:15:23.963 回答