我对C#列表不太好,因为它对我非常困惑。所以,现在我加入了两个表到对方,看起来像这样:C#列表连接声明
var final = queryTable
.Join(skillTable,
query => query.Id_Skill,
skill => skill.Id,
(query, skill) => new { Id = query.Id, Name = query.Name, Line1 = skill.Line1, Line2 = skill.Line2, Line3 = skill.Line3, Line4 = skill.Line4, Line5 = skill.Line5 })
.ToList();
所以你可以看到新的名单竟元素Id
,Name
,Line1
,Line2
,Line3
,Line4
和Line5
。
这个列表是什么类型? 我的意思是,我将如何声明列表而不是var?我需要这个进一步的目的。
像:
List<theType> final = new List<theType>();
final = ...
你可以尝试创建一个具有所有这些属性的类 –
它只是创建了一个[匿名类型(https://docs.microsoft.com/ EN-US/DOTNET /用品/ CSHARP /编程引导/班,和结构/匿名类型)。如果你需要以后参考它,那么是的,路易斯罗克说。 –
请不要在帖子中提供投票建议,它只是为志愿者编辑创建工作 - 谢谢! – halfer