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;} }
相关文章推荐
- 56、使用android studio(v1.3.*)修改包名 (rename package name)
- 小强的HTML5移动开发之路(14)——Video标签详解
- Jquery-1.10后attr和prop
- 自动上传FTP服务器的shell脚本
- 小强的HTML5移动开发之路(14)——Video标签详解
- 小强的HTML5移动开发之路(14)——Video标签详解
- 漏掉的账目明细
- 写好Java代码的30条经验总结
- Quick-cocos2d-x3.3 Study (二十一)--------- 随机数
- 第一范式、第二范式、第三范式
- SQL Server2008如何设置开启远程连接
- 【练习题】 使用程序建立一个多级的目录,在每个目录下,新建一个和目录名字一样的txt文件,并写入1990
- Installing Metasploit Framework on Ubuntu 14.04 LTS and Debian 7
- Android中将布局文件/View添加至窗口过程分析
- Android调试bug-2015-9-24
- StringTokenizer 简单的描述
- 1. rust的优点
- js 模块化编程
- 1. rust的优点
- LCD的移植