.NET
文章平均质量分 80
armylau
这个作者很懒,什么都没留下…
展开
-
关于析构(Finalization)
简介:这篇文章假定你熟悉我上两篇文章中(GC101, GC102)提到的”Dispose/Finalize”模式。微软引入了析构模式(pattern of finalization),目的是想使编码更安全。如果一个开发者引用了一个对象(Component)的实例而忘记销毁它(通过调用Dispose方法),此组件仍然能被GC自动回收。 让我来讲解一些实现析构函数的负面效应(译注原创 2004-04-02 15:52:00 · 1899 阅读 · 0 评论 -
如何使.NET程序只运行单一实例
有时你会想只运行一个程序首次运行时的实例,有些时候则可能只需要运行最新的那个实例。以下是这两种实现这两种方法的例子。你如何才能确保只有一个.NET的程序运行在你的机器上呢?多任务操作系统在很多方面都很有用,但是有时你只需要在某一时间内运行一个实例,例如,如果程序需要使用很多的资源或者需要排它地存取某一个资源。在这种情况下,你可能想确认当另一个实例启动时,它会检查是否有另一个实例正在运行。如果是原创 2003-09-17 08:59:00 · 1980 阅读 · 0 评论