日期:2014-05-18  浏览次数:20728 次

请问这样的类如何定义?
一个函数,返回的结果是一个结果集

查询申请信息和证件信息返回结果SqxxModel

【属性】
flag int (长度)1 返回结果标识, 1:成功,0:失败
errInfo String (长度)20 返回错误信息
cjsqxxs VryCjsqList[] 信息对象
yxzjxxs VYxzjxx[] 有效证件信息

其中
每一个cjsqxxs、yxzjxxs 都有多个项,
比如 cjsqxxs有XM,XB,CSRQ等项,yxzjxxs 有ZJZL,ZJHM等项

返回的结果 cjsqxxs yxzjxxs 也可能有多个

请问这样的返回结果如何定义?

------解决方案--------------------
要么直接就返回一个json格式的数据 要么类嵌套下
其余的我没想到 等答案。
------解决方案--------------------
其实最终的返回结果页只是类似List<SqxxModel>
而你要做的就是创建新的SqxxModel并赋值,然后加入List里面
------解决方案--------------------
反回一个类就行了,定义一个类,类中包含你所要返回的所有类型变量,调用的时候对类对象进行赋值,最后你的结果就全部保存在这个类的对象里了,你只需要调用或返回这个类就行了
------解决方案--------------------
楼上的答案兄:楼主是考虑这点
"其中
每一个cjsqxxs、yxzjxxs 都有多个项,
比如 cjsqxxs有XM,XB,CSRQ等项,yxzjxxs 有ZJZL,ZJHM等项
返回的结果 cjsqxxs yxzjxxs 也可能有多个"
方面的设计撒。


------解决方案--------------------
类里面的属性都有其类型,而类型则是自己定义的

你可以是一个单独的字符串,也就是string 或者int

当然了,你也可以是一个集合List<string> 或者是数组是数组 string[]

更可以是List<自己定义的类>,当然看你需要而定,不知道你在纠结什么
------解决方案--------------------
15楼这个写的很清楚啊,我现在的困惑是,按这样设计的话,有两个问题:
1.SqxxModel 和 Cjsqxxs通常是保存在数据库中的两个表中吗?
2.如果问题一的答案为是,那么在查询SqxxModel的数据的时候,是怎么操作的呢?