寻求赋值类对象的通用方法!!大家来顶顶啊...

问题描述

我把数据库里所有的表生成了对应的类文件,现在我要把数据表用一个list<user>形式代替,请问我有没有通用的方法对这些列表类赋值我写了点代码,但不行??///<summary>///从表中读记录并赋给一个类对象列表///</summary>publicstaticIList<T>GetObject<T>(DataTabledatatable)whereT:class,new(){Tt=null;IList<T>list=newList<T>();for(inti=0;i<datatable.Rows.Count;i++){t=newT();for(intj=0;j<datatable.Columns.Count;j++){Objectdatarow=(Object)datatable.Rows[i];t=(T)datarow;}list.Add(t);}returnlist;}要怎么实现这个通用赋值啊??

解决方案

解决方案二:
先顶一下吃个饭马上就回来
解决方案三:
publicstaticList<ArrayList>GetObject(DataTabledatatable){if(datatable.Rows.Count<1){returnnull;}introws=datatable.Rows.Count;intcolumns=datatable.Columns.Count;List<ArrayList>list=newList<ArrayList>();for(inti=0;i<rows;i++){ArrayListarr=newArrayList();for(intj=0;j<columns;j++){arr.Add(datatable.Rows[i][j]);}list.Add(arr);}returnlist;}

解决方案四:
谢谢兄弟啦不过我要的是返回类对象,可以免去前端赋值的麻烦步骤啊怎么返回类对象列表呵

时间: 2024-12-31 12:25:48

寻求赋值类对象的通用方法!!大家来顶顶啊...的相关文章

最高效率的对象深拷贝通用方法

问题描述 曾有人发帖要高效的对象拷贝通用方法,当时只给了一个简单类型的拷贝,现在挤出点时间完成了这个功能,内部的引用类型依次深度拷贝.完整代码见博客:这里发帖收集建议意见,简单的测试了下,已经非常完美的运行了,目前能支持任何带无参数的构造函数的类的深拷贝,一元数组的深拷贝,数组和类的循环嵌套深拷贝(即父子关系的类,或双向链表).感兴趣的朋友,可以研究下Emit部分,这是C#的精华,也是能够提高效率的必备利器,嫌.NET慢的人不要光抱怨,那是因为你们不懂优化代码,会了Emit就可以最高限度的优化代

java中List对象排序通用方法_java

本文实例讲述了java中List对象排序通用方法.分享给大家供大家参考.具体分析如下: 在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询.如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能. 只要把第一次查出来的结果存放在session中,就可以对list重新排序了.一般对list排序可以使用Collections.sort(list),但如果list中包含是一个对象的话,这种方法还是行不通的.那要怎么排序

php-PHP低版本中,类对象在使用方法提取数据后直接使用数组访问符号是否有问题?

问题描述 PHP低版本中,类对象在使用方法提取数据后直接使用数组访问符号是否有问题? "$this->somemethod()[]"是否会出问题?如果是在foreach循环呢?PHP版本为5.3 解决方案 somemethod()如果返回的是数组,这么写没有问题.

通过Java泛型实现数组排序和搜索的通用方法

下面讨论的是数组的排序和搜索功能,而一个通用方法则是实现Comparable接口的方法,这个方法需要通过java泛型来实现.下面便逐步讲解为何,以及如何通过Java泛型实现此类的通用方法. 如何在java类中一些通用方法,特别是一些静态的工具方法? 比如,数组Arrays的sort.search等? 1. 整数数组的顺序收缩 public static int seqSearch(int[] arr, int first, int last, int target) { for (int i =

(一二四)给类对象赋值、以及类对象的返回值

于直接给对象赋值: 之前学过,如何给对象在初始化时进行赋值. 对于C++11来说,初始化方式有三种: ① man c = man{ "cc",1 }; ② man d = { "dd",1 }; ③ man f{ "ff",1 };   假如有一类M,他有两个私有成员a和b(int类型). 于是新建一对象M q; 对象q使用默认构造函数(假如都赋值为0,这个不重要): 现在,我们想给对象q的第一个私有成员赋值,该怎么办? 这章刚学过运算符重载,难

java语法问题我解读成是 类.对象.方法

问题描述 java语法问题我解读成是 类.对象.方法 DateShare.user.setId ( ); 是不是类.对象.方法 我理解有没有错,什么情况下才应该这么写,因为我一般情况下看都是 对象.方法 解决方案 DateShare.user.setId ( ); DateShare:类名 user:DataShare类中的一个静态成员变量,是一个已经初始化的对象. setId():user对象的一个方法 类似的应用场景有: System.out.println() System.err.pri

java-JAVA中什么是类,什么是方法,什么是属性,什么是对象

问题描述 JAVA中什么是类,什么是方法,什么是属性,什么是对象 public class XXX{} 这是什么. public void XXX{} 这是什么. AA aa = new AA(); 这是什么. aa.XX(); 这是什么. aa(); 这是什么. private AA aa; 这是什么. aa = bb; 这是什么. aa= bb.xx(); 这是什么. public void AA(BB bb, CC cc){} 里面的是什么. AA{} 这是什么. 这些东西,用专业名词如何

JavaScript中创建类/对象的几种方法总结_javascript技巧

在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的. JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表.字典.健/值对?),而其中的值类型可能是内置类型(如number,string),也可能是对象. 一.由一对大括号括起来 复制代码 代码如下: var emptyObj = {

Python类的定义、继承及类对象使用方法简明教程

  这篇文章主要介绍了Python类的定义.继承及类对象使用方法简明教程,本文用浅显易懂的语言讲解了类的定义.继承及类对象的使用,非常实用易懂,需要的朋友可以参考下 Python编程中类的概念可以比作是某种类型集合的描述,如"人类"可以被看作一个类,然后用人类这个类定义出每个具体的人--你.我.他等作为其对象.类还拥有属性和功能,属性即类本身的一些特性,如人类有名字.身高和体重等属性,而具体值则会根据每个人的不同;功能则是类所能实现的行为,如人类拥有吃饭.走路和睡觉等功能.具体的形式如