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

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 的...