上一篇文章《[小北De编程手记] : Lesson 03 玩转 xUnit.Net 之 Fixture(上)》向大家介绍了xUnit.Net 共享数据的方式、Test Case的构造函数 & IDisposable.Dispose、Class级别的Fixture : IClassFixture。这一
分类:
Web程序 时间:
2016-02-22 11:45:00
阅读次数:
265
IDisposable是.Net中一个很重要的接口,一般用来释放非托管资源,我们知道在使用了IDisposable的对象之后一定要调用IDisposable.Dispose()方法,或者使用.Net提供的关键字using来达到这一目的,如: public void ReadFile() { usin...
分类:
其他好文 时间:
2016-01-24 14:19:30
阅读次数:
132
public class WaitQueue : IDisposable where T : class { /// /// The deal action. /// public Action DealAction { g...
分类:
其他好文 时间:
2016-01-16 12:04:03
阅读次数:
147
/// /// Redis 帮助类文件 /// public class RedisHelper : IDisposable { /// /// 针对Log4net的实例 /// private static readonly ILog Logger = LogManager.GetLogger(M...
分类:
其他好文 时间:
2015-12-29 12:57:43
阅读次数:
521
1. 本地推送主要包括在android和ios上,下面所有的代码都是本人写的,经过测试是没有问题的,已经运用到项目中了。首先是接口INotification:using System;public interface INotification : IDisposable{ /// /...
分类:
编程语言 时间:
2015-12-07 12:29:10
阅读次数:
1134
一、数据库提供者接口 /// /// 数据库提供者 /// public interface IDbProvider : IDisposable { /// /// 初始化数据库连接信息 /// /// ...
分类:
其他好文 时间:
2015-11-27 17:22:07
阅读次数:
184
也许你编程的时候很小心,注意不引起内存泄露,例如不要被全局Static的变量引用上,注意Singleton的static引用,注意Event Handler注销,注意IDisposable接口实现,而且正确实现了IDisposable。但或许你还是有内存泄露,为何?因为你的IDisposable接口...
分类:
其他好文 时间:
2015-11-14 18:05:12
阅读次数:
412
1.申请和释放一个基于堆内存的对象要花上更多的处理器时间。 所以当一个引用类型的局部变量在常规的函数调用中使用的非常频繁时应该把它提升为对象的成员(方法一)2.当你把一个实现了IDisposable接口的局部变量提升为类型成员时,例如字体或连接,你的类同样也应该实现IDisposable接口(见原则...
IDisposable接口详解1.MSDN中关于这个接口的说明[ComVisible(true)]publicinterfaceIDisposable{// MethodsvoidDispose();} [ComVisible(true)]:指示该托管类型对 COM 是可见的。此接口的主要用途是释放...
分类:
其他好文 时间:
2015-08-29 12:26:36
阅读次数:
153
问题 一般继承IDisposable接口的对象, 在使用完成后可以释放对象以免占用过多的资源, 当然也可是使用using语句来完成此操作. 但是当项目很大的时候, 代码也比较多, 我们更多希望有工具来检查项目中是否有类似的对象没有释放. 解决办法 微软其实提供了一个小工具"SharePoint Di...
分类:
其他好文 时间:
2015-08-26 17:12:59
阅读次数:
101