要將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