摘要: 1.Dispose()方法Dispose可用于释放所有资源,包括托管的和非托管的,需要自己实现。大多数的非托管资源都要求手动释放,我们应当为释放非托管资源公开一个方法,实现释放非托管资源的方法有很多种,实现IDispose接口的Dispose方法是最好的,这可以给使用你类库的程序员以明确的说明,让他们知道怎样释放你的资源;而且C#中用到的using语句快,也是在离开语句块时自动调用Dispose方法。这里需要注意的是,如果基类实现了IDispose接口,那么它的派生类也必须实现自己的IDispose,并在其Dispose方法中调用基类中Dispose方法。只有这样的才能保证当你使用派生类实例后 阅读全文
posted @ 2012-06-05 17:33 TonyZhang24 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 这个问题的一般情况是,第一次编译会报出这个错误,在此编译就成功...原因是: 在project->Setting->post bulid 中进行了设置(一般是Copy指定文件到指定位置),但是第一次编译时无法生成(例如未生成指定文件),Copy没有执行成功,就好出现这个错我。当第二次编译时,操作可以顺利完成,则错误消除。解决方案是: 删除或者修改post build中的参数。 阅读全文
posted @ 2012-06-05 15:39 TonyZhang24 阅读(1665) 评论(0) 推荐(0) 编辑