C# 数据存储类
想写一个动态的类,也就是说,该类是一个数据类,专门存放数据的,但是数据的类型不确定,有多少个数据类型也不确定,并且个别的数据个数也不确定,以前在PB中用数据存储、数据窗口等对象实现,在C#里不知道如何实现,而且要求类的操作性比较好,占用内存相对要少,请大家帮忙出个主意。
如果有帮忙怕分不够的,可以再开贴子。
------解决方案--------------------可以考虑使用工厂模式实现
------解决方案--------------------用现成的吧,DAAB
去google查企业库
------解决方案--------------------有个sqlhelper类可以用下
------解决方案--------------------其实现在不流行搞的这么通用了,因为通用和性能是不可调和的,楼主太执着了~
------解决方案--------------------google ORM
------解决方案--------------------用反射要小心一点,那个不能乱用,乱用怕你电脑跟不上,,,,,
icefeiji(咖啡色的猪) ( ) 信誉:100 2007-8-30 15:33:27 得分: 0
其实现在不流行搞的这么通用了,因为通用和性能是不可调和的,楼主太执着了~
我支持楼上的说法,别太势着了,.....
------解决方案--------------------因为都说有box 与 unbox 之说会影响速度,于是,我用100000个整型和long型作测试
=============================
要对box与unbox测试,试试struct和string于整型的差异
------解决方案--------------------泛型是不用box 与 unbox 的,这是它的最大的特点.
------解决方案--------------------通用和性能是不可调和的
------解决方案--------------------泛型是不用box 与 unbox 的,这是它的最大的特点.
-----------
未必...
List <object> l = new List <object> ();
-----------
像他这样用还是要 boxing 与 unboxing 的...