您的位置:首页 > 其它

dataTable将每一行封装一个实体对象

2015-09-24 13:49 393 查看
DataTable CltTable = ZedGraph.BLL.Clustercs.GetCluster(sql, con).Tables[0];
List<OBJ> objlst = new List<OBJ>();
for (int ri = 0; ri < CltTable.Rows.Count - 1; ri++)
{
OBJ on = new OBJ();
for (int cj = 0; cj < CltTable.Columns.Count; cj++)
{
double dd = double.Parse(CltTable.Rows[ri][cj].ToString()) - double.Parse(CltTable.Rows[CltTable.Rows.Count - 1][cj].ToString());
on.GetType().GetProperty(CltTable.Columns[cj].ColumnName).SetValue(on,dd*dd,null);
}
objlst.Add(on);
}
实体类,每个属性对应一个列名
 public class OBJ
    {
        public double 第1点{get;set;}
        public double 第2点 { get; set; }
        public double 第3点 { get; set; }
        public double 第4点 { get; set; }
        public double 第5点{get;set;}
        public double 第6点{get;set;}
        public double 第7点{get;set;}
        public double 第8点{get;set;}
        public double 第9点{get;set;}
        public double 第10点{get;set;}
        public double 第11点{get;set;}
        public double 第12点{get;set;}
        public double 第13点{get;set;}
        public double 第14点{get;set;}
        public double 第15点{get;set;}
        public double 第16点{get;set;}
        public double 第17点{get;set;}
        public double 第18点{get;set;}
        public double 第19点{get;set;}
        public double 第20点{get;set;}
        public double 第21点{get;set;}
        public double 第22点{get;set;}
        public double 第23点{get;set;}
        public double 第24点{get;set;}
        public double 第25点{get;set;}
        public double 第26点{get;set;}
        public double 第27点{get;set;}
        public double 第28点{get;set;}
        public double 第29点{get;set;}
        public double 第30点{get;set;}
        public double 第31点{get;set;}
        public double 第32点{get;set;}
        public double 第33点{get;set;}
        public double 第34点{get;set;}
        public double 第35点{get;set;}
        public double 第36点{get;set;}
        public double 第37点{get;set;}
        public double 第38点{get;set;}
        public double 第39点{get;set;}
        public double 第40点{get;set;}
        public double 第41点{get;set;}
        public double 第42点{get;set;}
        public double 第43点{get;set;}
        public double 第44点{get;set;}
        public double 第45点{get;set;}
        public double 第46点{get;set;}
        public double 第47点{get;set;}
        public double 第48点{get;set;}
        public double 第49点{get;set;}
        public double 第50点{get;set;}
        public double 第51点{get;set;}
        public double 第52点{get;set;}
        public double 第53点{get;set;}
        public double 第54点{get;set;}
        public double 第55点{get;set;}
        public double 第56点{get;set;}
        public double 第57点{get;set;}
        public double 第58点{get;set;}
        public double 第59点{get;set;}
        public double 第60点{get;set;}
        public double 第61点{get;set;}
        public double 第62点{get;set;}
        public double 第63点{get;set;}
        public double 第64点{get;set;}
        public double 第65点{get;set;}
        public double 第66点{get;set;}
        public double 第67点{get;set;}
        public double 第68点{get;set;}
        public double 第69点{get;set;}
        public double 第70点{get;set;}
        public double 第71点{get;set;}
        public double 第72点{get;set;}
        public double 第73点{get;set;}
        public double 第74点{get;set;}
        public double 第75点{get;set;}
        public double 第76点{get;set;}
        public double 第77点{get;set;}
        public double 第78点{get;set;}
        public double 第79点{get;set;}
        public double 第80点{get;set;}
        public double 第81点{get;set;}
        public double 第82点{get;set;}
        public double 第83点{get;set;}
        public double 第84点{get;set;}
        public double 第85点{get;set;}
        public double 第86点{get;set;}
        public double 第87点{get;set;}
        public double 第88点{get;set;}
        public double 第89点{get;set;}
        public double 第90点{get;set;}
        public double 第91点{get;set;}
        public double 第92点{get;set;}
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: