列表<T> joins DataTable

sothun.thay

新成员
已加入
2020年10月5日
留言内容
2
编程经验
Beginner
我有一个对象列表(lst)和数据表(dt)。我想在公共字段(代码作为字符串)上加入lst和dt,并且需要返回lst中所有匹配的行。

我的清单<T> contains:

代码名称
1 x
2 y
3 z

数据表包含:
代码值
3 a
4 b
5 c


结果是:
3 z

如果您能帮助我解决这个问题,将不胜感激。
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,933
地点
英国
编程经验
10+
欢迎来到论坛。

这是家庭作业,因此您能告诉我们您尝试过,想到或得出的结论,并告诉我们您陷入困境的地方吗?
 

sothun.thay

新成员
已加入
2020年10月5日
留言内容
2
编程经验
Beginner
欢迎来到论坛。

这是家庭作业,因此您能告诉我们您尝试过,想到或得出的结论,并告诉我们您陷入困境的地方吗?
亲爱的睡觉

谢谢你回到我身旁。以下是我的代码,但是由于我无法获得正确的语句而导致代码不正确:
C#:
var bd = from b in lst
         join d in dt.AsEnumerable() on b.code equals d.code
         select new { b.code, b.name };
请帮助纠正它。
 
由主持人最后编辑:

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,525
地点
悉尼,澳大利亚
编程经验
10+
您需要提供完整和清晰的问题说明。这必须包括您要实现的目标,实现的目标以及尝试时发生的情况。帖子#1包含第一部分,而帖子#3包含第二部分。我们需要第二部分和第三部分的其余部分。另外,请适当格式化代码以提高可读性。这次我为您做了。
 
最佳 底部