ArrayList(对象数组)转化为DataTable遇到的问题
有实体类
public class Student
{
private string _name;
private string _sex;
public string Name
{
get{return _name;}
set{_name = value;}
}
public string Sex
{
get{return _sex;}
set{_sex = value;}
}
}
Student s = new Student();
s.Name = "111";
s.sex = "2222";
ArrayList al = new ArrayList();
al.Add(s);
现在想把ArrayList转化为DataTable,遇到一个问题就是不知道如何通过al取得实体类s的属性个数来作为DataTable的列数
al[0].GetType().GetFields().Length
好象这样取总是为0
问题点数:45、回复次数:1Top
1 楼zhongkeruanjian(编程亮子)回复于 2006-03-09 18:02:09 得分 45
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(al[0]);Top




