Datatble c#行如何转为对象

   2024-10-06 9190
核心提示:要将DataTable的行转换为对象,首先需要定义一个与对象属性对应的类。然后遍历DataTable的行,将每行的数据赋值给对象的属性。以

要将DataTable的行转换为对象,首先需要定义一个与对象属性对应的类。然后遍历DataTable的行,将每行的数据赋值给对象的属性。以下是一个示例代码:

public class Person{    public int Id { get; set; }    public string Name { get; set; }    public int Age { get; set; }}public List<Person> ConvertDataTableToList(DataTable table){    List<Person> list = new List<Person>();    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对象列表。在方法中使用foreach循环遍历DataTable的行,然后将每行的数据赋值给Person对象的属性,并将该对象添加到列表中。最终返回该列表对象。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号