C# LINQ:要列出的数据表
如何实现下面这个数据表到通用列表的转换 我正在尝试:C# LINQ:要列出的数据表,c#,linq,C#,Linq,如何实现下面这个数据表到通用列表的转换 我正在尝试: List<Emp> lstEmp= new List<Emp>(from prod in MyDatatable.AsEnumerable<Emp>() select prod); List lstEmp=新列表(从MyDatatable.AsEnumerable()中的prod选择prod); var empList=MyDatatable.AsEnumerable()。选择(行=> 新环境管理计划 {
List<Emp> lstEmp= new List<Emp>(from prod in MyDatatable.AsEnumerable<Emp>() select prod);
List lstEmp=新列表(从MyDatatable.AsEnumerable()中的prod选择prod);
var empList=MyDatatable.AsEnumerable()。选择(行=>
新环境管理计划
{
Name=row.Field(“Name”)//相应地设置属性
}).ToList();
var empList=MyDatatable.AsEnumerable()。选择(行=>
新环境管理计划
{
Name=row.Field(“Name”)//相应地设置属性
}).ToList();
var empList=MyDatatable.AsEnumerable()。选择(行=>
新环境管理计划
{
Name=row.Field(“Name”)//相应地设置属性
}).ToList();
var empList=MyDatatable.AsEnumerable()。选择(行=>
新环境管理计划
{
Name=row.Field(“Name”)//相应地设置属性
}).ToList();
试试这个
List<Emp> target = dt.AsEnumerable()
.Select(row => new Emp
{
Name = row.Field<string>("Name")
}).ToList();
List target=dt.AsEnumerable()
.选择(行=>新Emp
{
名称=行字段(“名称”)
}).ToList();
试试这个
List<Emp> target = dt.AsEnumerable()
.Select(row => new Emp
{
Name = row.Field<string>("Name")
}).ToList();
List target=dt.AsEnumerable()
.选择(行=>新Emp
{
名称=行字段(“名称”)
}).ToList();
试试这个
List<Emp> target = dt.AsEnumerable()
.Select(row => new Emp
{
Name = row.Field<string>("Name")
}).ToList();
List target=dt.AsEnumerable()
.选择(行=>新Emp
{
名称=行字段(“名称”)
}).ToList();
试试这个
List<Emp> target = dt.AsEnumerable()
.Select(row => new Emp
{
Name = row.Field<string>("Name")
}).ToList();
List target=dt.AsEnumerable()
.选择(行=>新Emp
{
名称=行字段(“名称”)
}).ToList();
@huMptyduMpty:但Jon Skeets的答案并不能回答这个问题。OP想从数据行
初始化一个自定义类,并创建一个列表
。@TimSchmelter:不是Jons的答案。。。还有其他答案可以做到这一点@汉普蒂:但乔恩·斯凯茨的回答并不能回答这个问题。OP想从数据行
初始化一个自定义类,并创建一个列表
。@TimSchmelter:不是Jons的答案。。。还有其他答案可以做到这一点@汉普蒂:但乔恩·斯凯茨的回答并不能回答这个问题。OP想从数据行
初始化一个自定义类,并创建一个列表
。@TimSchmelter:不是Jons的答案。。。还有其他答案可以做到这一点@汉普蒂:但乔恩·斯凯茨的回答并不能回答这个问题。OP想从数据行
初始化一个自定义类,并创建一个列表
。@TimSchmelter:不是Jons的答案。。。还有其他答案可以做到这一点!我不想这样做:Name=row[“Name”]。ToString()…是否有直接播放的可能性?@user2519971检查我的更新,谢谢蒂米我不想这样做:Name=row[“Name”]。ToString()…有直接播放的可能性吗?@user2519971检查我的更新,谢谢蒂米我不想这样做:Name=row[“Name”]。ToString()…是否有直接强制转换的可能性?@user2519971检查我的更新,谢谢。我不想这样做:Name=row[“Name”]。ToString()…是否有直接强制转换的可能性?@user2519971检查我的更新,谢谢。实际上,它确实需要指定每个字段。如果LINQ能做到这一点,我想跳过这个。为了避免每个字段都出现这种情况:Name=row.field(“Name”)或Name=String.IsNullOrEmpty(row.field(1))…您也可以使用field Name,而不是(1)。实际上,它确实需要指定每个字段。如果LINQ能做到这一点,我想跳过这个。为了避免每个字段都出现这种情况:Name=row.field(“Name”)或Name=String.IsNullOrEmpty(row.field(1))…您也可以使用field Name,而不是(1)。实际上,它确实需要指定每个字段。如果LINQ能做到这一点,我想跳过这个。为了避免每个字段都出现这种情况:Name=row.field(“Name”)或Name=String.IsNullOrEmpty(row.field(1))…您也可以使用field Name,而不是(1)。实际上,它确实需要指定每个字段。如果LINQ能做到这一点,我想跳过这个。为了避免每个字段都出现这种情况:Name=row.field(“Name”)或Name=String.IsNullOrEmpty(row.field(1))…您也可以使用field Name,而不是(1)。