gpt4 book ai didi

C# 列表连接声明

转载 作者:太空宇宙 更新时间:2023-11-03 22:59:30 26 4
gpt4 key购买 nike

我不擅长 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();

如您所见,新列表包含元素 IdNameLine1Line2第 3 行第 4 行第 5 行

这个列表的类型是什么?我的意思是,我将如何声明列表而不是 var?我需要这个用于进一步的目的。

喜欢:

List<theType> final = new List<theType>();
final = ...

最佳答案

如果您以后需要引用它,您可以像这样创建一个具有所有这些属性的类

public class SomeName
{
int id { get; set; }
string Name { get; set; }
string Line1 { get; set; }
string Line2 { get; set; }
string Line3 { get; set; }
string Line4 { get; set; }
}

并更改您的查询以创建此类的新实例

var final = queryTable
.Join(skillTable,
query => query.Id_Skill,
skill => skill.Id,
(query, skill) => new SomeName() { Id = query.Id, Name = query.Name, Line1 = skill.Line1, Line2 = skill.Line2, Line3 = skill.Line3, Line4 = skill.Line4, Line5 = skill.Line5 })
.ToList();

关于C# 列表连接声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43854018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com