class和struct的使用疑惑

昵称不合法 2012-11-22 10:58:32
最经在做项目的时候碰到一个问题,在一个实体类中,由于有1对多的关系,而且想要一次性返回json数据,所以设计成包含另外一个实体类的泛型集合,如:class aa{List<bb> b;} class bb {.....}
但是因为没有用到bb中所有的字段,上头让我提出那几个字段,新建一个结构体,如:class aa{List<cc> c;} struct cc{.....}
然后问题来了,由于后面aa类一再扩展,导致又出现了同样基于bb类的dd结构体,ee结构体,这些结构体之间有一个字段重复,可是cc、dd、ee全部加起来也没有完全覆盖bb的字段,所以感觉很别扭。。
请大家帮忙解释一下为什么要使用这种方法,以及有没有更好的方法,谢谢了!
...全文
145 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
昵称不合法 2012-11-22
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
好乱,感觉你做成接口继承吧,IA,IB,IC,如果都用到,就同时继承 IA,IB,IC
谢谢斑竹大大,有道理啊。不过这几个结构体都是从实体类里面提取出来的,而这个实体类又是对应的数据库的表,这样分割开,对于别人来说,会不会很不好理解,没有可读性呢?
bdmh 2012-11-22
  • 打赏
  • 举报
回复
好乱,感觉你做成接口继承吧,IA,IB,IC,如果都用到,就同时继承 IA,IB,IC

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧