原文:基础才是重中之重~C#中标准的IDispose模式

回到目录 IDispose模式在C 中用的很多,用来清理资源,而在C 里,资源分为托管和非托管两种,托管资源是由C 的CLR帮助我们清理的,它是通过调用对象的析构函数完成的对象释放工作,而对于非托管系统来说,则需要我们自己来释放,例如数据库连接对象,这就需要我们手动去调用它的Dispose 方法来实现对象它的释放,事实上,Dispose 内容到底做了什么事,我们并不清楚,当然这就是面向对象,它不希 ...

2014-01-28 10:44 1 4195 推荐指数:

查看详情

基础才是重中之重~为什么C#有显示实现接口

回到目录 题目很有意思,在C#世界里,有一种实现叫做“显示实现”,它说的其实是对接口的实现方式,一般地,我们用到的实现都是隐示实现(VS里叫做实现接口) 为什么我们没有用过“显示实现接口”呢?当类只继承一个接口时,显式实现接口与实现接口(我习惯称它为隐示实现)没有区别,如果你非要找个区别 ...

Wed May 08 18:08:00 CST 2013 3 1913
C#中标准Dispose模式的实现

http://www.cnblogs.com/luminji/archive/2011/03/29/1997812.html 需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由 ...

Mon Nov 17 23:05:00 CST 2014 0 8983
基础才是重中之重~对象的生与死

不大,我们开发人员直接用就行了,对于C#这种托管语言你没必要去自己回收它,但有时,我们多了解一点系统的回收机 ...

Fri Apr 15 23:00:00 CST 2016 5 1510
基础才是重中之重~类是怎么执行的

回到目录 对于一个程序员来说,有必要知道一个概念的同时也解它的执行过程,这样对于写出更好更安全的程序是有帮助的。 大牛们不是一天就成为大牛的,而是经过一步一步的实践,不断的知识的积累才成为大牛的,呵呵。 今天是我“基础才是重中之重”文章系列的又一讲,也是最基础的一讲,类,已经class ...

Fri Dec 30 08:02:00 CST 2011 7 2664
基础才是重中之重~理解linq中的groupby

linq将大部分SQL语句进行了封装,这使得它们更加面向对象了,对于开发者来说,这是一件好事,下面我从基础层面来说一下GroupBy在LINQ中的使用。 对GroupBy的多字段分组,可以看我的这篇文章 概念 GroupBy,顾名思义,它是对集合中某个或者某几个字段进行分组,按着这个分组字段 ...

Sat Jul 06 01:56:00 CST 2013 0 13168
基础才是重中之重~delegate里的Invoke和BeginInvoke

回到目录 Invoke和BeginInvoke都是调用委托实体的方法,前者是同步调用,即它运行在主线程上,当Invode处理时间长时,会出现阻塞的情况,而BeginInvod是异步操作,它会从新开启 ...

Thu May 24 22:48:00 CST 2018 9 1751
基础才是重中之重~lock和monitor的区别

回到目录 Monitor的介绍 1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用过 ...

Fri May 18 20:20:00 CST 2018 1 739
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM