这是我的C#代码

Employee objEmp = new Employee();
List<Employee> empList = new List<Employee>();
foreach (DataRow dr in ds.Tables[0].Rows)
{
    empList.Add(new Employee { Name = Convert.ToString(dr["Name"]), Age = Convert.ToInt32(dr["Age"]) });
}

它使用循环从数据集创建列表,是否有任何直接方法或较短的方法或一行代码将数据集转换为列表

最佳答案

尝试这样的事情:

var empList = ds.Tables[0].AsEnumerable()
    .Select(dataRow => new Employee
    {
        Name = dataRow.Field<string>("Name")
    }).ToList();

关于c# - 将数据集转换为列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17107220/

10-11 22:21
查看更多