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

来源:互联网 发布:韩国淘宝模特孙允珠 编辑:程序博客网 时间:2024/04/29 01:51
            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;}    }
0 0
原创粉丝点击