public static ArrayList dsFillBean(object obj, DataSet ds)
{
//获得对象的类型
Type tpBean = obj.GetType();
//取得类的属性
System.Reflection.PropertyInfo[] beanPropertyInfo = tpBean.GetProperties();
......
//克隆object
System.Reflection.ConstructorInfo[] ci = tpBean.GetConstructors();
object objClone = ci[0].Invoke(new object[0]);
......
//属性付新值
beanPropertyInfo[j].SetValue(objClone, Convert.ToDouble(dt.Rows[iRow][i].ToString()), null);
}