关于list<object>的问题
最近写一个以查询为主的软件(winform),从数据库里取出来的数据都封装在list<object>里了,为了方便过滤,按条件查询想要的数据,其中用到了大量的for,foreach,心里一直有几个问题,循环用多了影响程序的性能,但是为了过滤数据(各种条件)有什么更好的办法吗(之所以没有直接到数据库里查询相应的数据时想减少对服务器的压力,一次性取出全部数据,然后封装在list<object>list<object>里),还有就是封装list<object>时我的做法是,不需要处理数据的地方在dal里封装,只要涉及数据的处理就再bll里,这么做好不好, --------------------编程问答-------------------- 如果一定要模糊对象接口,那么应该使用List<dynamic>类型。
尽量不要声明object类型。 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
晕死!
如果你接触过的“数据库”只有几千条数据量,那么可以这样做。 --------------------编程问答-------------------- 使用实体类和具体类型,你可以使用泛型来编写广泛适用的代码。 --------------------编程问答-------------------- 你应该把查询条件分门别类,不同类型的查询使用不同的数据结构。
而不是抛出一个各种条件,如果是这样就只能是循环了。
补充:.NET技术 , C#