Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# LINQ:要列出的数据表_C#_Linq - Fatal编程技术网

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)。