这是我的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/