jonson1126
各种问题 各种方法 各种解决 路要自己走一遍才知个中滋味
摘要: 一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组([]):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;建议:首先使用数组,无法确定数组大小时才使用ArrayList!1.效率:数组扩容是对ArrayList效率影响比较大的一个因素。每当执行Add、AddRange、Insert、InsertRange等添加元素的方法,都会检查内部数组的容量是否不够了,如果是,它就会以当前容量的两倍来重新构建一个数组,将旧元素Copy到新数组中,然后丢弃旧数组,在这个临界点的扩容操作,应该来说是比较影响效率的。ArrayList 阅读全文
posted @ 2013-10-08 18:02 jonson1126 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 适用:一般用在datatable排序的时候:先将datatable转换成dataview然后排序,再转换成datatable。DataTable dtgradetemp = BLL.BaseSetting.PNGrade.GetPNGrade(longpn); DataView dv = new DataView(dtgradetemp); dv.Sort = "Priority desc"; DataTable dtgrade = ... 阅读全文
posted @ 2013-10-08 17:14 jonson1126 阅读(895) 评论(0) 推荐(0) 编辑