随笔分类 - 静态对象
用静态对象存储数据,如同一个在内存中的数据库啊!
摘要:前两天在PConline上看到一篇“论全世界所有程序员都会犯的错误”(网上有很多,好像是转贴的),http://www.pconline.com.cn/pcedu/empolder/gj/java/0509/695483.html说的是JAVA中使用静态对象出错的问题,没仔细看,只觉得他的那个实例在C#上好像不会有这样的错误。想不到,今天,花了我好几个小时找的BUG,原来竟然是同样的错误我的实例,...
阅读全文
摘要:上次我写了一篇关于静态类工厂的文章,谢谢大家的关心,不过有很多的读者都表示看不太懂,我这里举一个详细的例子和他家讨论一下.如果大家在自己的项目中有用到这样的模式的话,有兴趣可以展示出来,大家一起讨论,谢谢.我这里的例子是微软的ExceptionBuilder类,这是一个完全有静态方法组成的类.而且所有方法都返回一个Exception的类.例如其中的一个方法 internal class Exce...
阅读全文
摘要:我们经常会碰到这样的情况,不需要通过调用构造函数,就可以获得结构或类的实例。如果采用普通的Factory构建方式的法,往往需要创建类工厂的实例,然后调用其中的函数来获得你所需要类的实例。其实很多情况下,类工厂的实例并不需要。实现方式:类工厂中的创建函数都声明为静态函数,public static Product CreateProudctA(); class ClassFactory{ pub...
阅读全文
摘要:我们做程序的时候,一般如果少量的数据存储都有可能用到Access数据库,我们再发布程序的时候也同时将此数据放置入发布程序包中一起发布.这可能并不是一个好的方法,下面我给大家介绍一另一种方式,就是将Access数据库嵌入到资源Dll中发布!首先我们创建一个资源动态的类库(Resource),添加一个现有项目,选择所有文件,加入你的mdb文件,在文件属性中'生成操作'设置为'嵌入的资源'然后我们可以在...
阅读全文
摘要:使用静态的委托事件,可以让用户接口无类在哪个界面上都可以调用静态类的对象.下面是我声明的事件数据对象public class PersistentEventArgs :EventArgs { public PersistentObject pobject; public PersistentEventArgs(PersistentObject perobject) { this...
阅读全文
摘要:工作中希望将一些连续的对象数据保存在内存中,常用的方法是创建一个集合类(Collections),最常用的是ArrayList或者他的继承类。但是如果我们需要在多个对象中同时使用这个实例,就显得比较麻烦,因为我们不可能将他在实例化一遍,那么我们只能可以用它作为最初实例化此对象的一个属性来使用,是不是觉得很麻烦呢?好,那我介绍一种将其作为一个静态对象的存储方式。Example:http://www....
阅读全文
浙公网安备 33010602011771号