要将DataTable的行转换为对象,首先需要定义一个与对象属性对应的类。然后遍历DataTable的行,将每行的数据赋值给对象的属性。以下是一个示例代码:
public class Person { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } } public ListConvertDataTableToList(DataTable table) { List list = new List (); foreach (DataRow row in table.Rows) { Person person = new Person(); person.Id = Convert.ToInt32(row["Id"]); person.Name = row["Name"].ToString(); person.Age = Convert.ToInt32(row["Age"]); list.Add(person); } return list; }
在上面的示例中,我们首先定义了一个Person类,表示一个人员对象,有Id、Name和Age三个属性。然后定义了一个ConvertDataTableToList方法,用于将DataTable转换为List