E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IDisposable
IDisposable
在C#中的作用
首先来看MSDN中关于这个接口的说明:[ComVisible(true)] publicinterfaceIDisposable { //Methods voidDispose(); }1.[ComVisible(true)]:指示该托管类型对COM是可见的.2.此接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存。但无法预测进行垃圾回收的时间。
xiaolei05
·
2011-04-17 18:00
对资源加读写锁的容器
之前写了一篇《对不能用using的成对操作,快速扩展
IDisposable
的方法》提到了如何快速的把销毁操作用闭包的形式封装为
IDisposable
,并且实现了一个ReaderWriteerLockSlimHelper
MSFT:waywa 韦恩卑鄙
·
2011-03-24 14:00
IDisposable
接口详解
1.MSDN中关于这个接口的说明[ComVisible(true)]publicinterfaceIDisposable{//MethodsvoidDispose();}[ComVisible(true)]:指示该托管类型对COM是可见的。此接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存。但无法预测进行垃圾回收的时间。另外,垃圾回收器对窗口句柄或打开的
追求卓越,成功会不经意间追上你。
·
2011-03-04 19:00
asp.net中操作Excel助手相关代码
复制代码代码如下:publicpartialclassExcelHelper:
IDisposable
{#regionFiledsprivatestring_excelObject="Provider=Microsoft
·
2011-02-15 00:52
类实现接口:
IDisposable
:防止内存溢出
一:什么是资源在开始本文前,需要一些准备知识。首先要提出“什么是资源”。在CLR出来之后,Windows系统资源开始分为“非托管资源”和“托管资源”。 非托管资源是指:所有的Window内核对象(句柄)都是非托管资源,如对于Stream,数据库连接,GDI+的相关对象,还有Com对象等等,这些资源并不是受到CLR管理; 托管资源是指:由CLR管理分配和释放的资源,即由C
wyqlxy
·
2011-01-29 10:00
对象生命周期的基础
然后就不用再管法则2:如果托管堆没有足够的内存来分配所请求的对象,就会进行垃圾回收法则3:重写Finalize()的唯一原因是,C#类通过PInvoke或负责的COM互操作性任务使用了非托管资源法则4:如果对象支持
IDisposable
wjcquking
·
2010-12-17 15:00
工作
C#
任务
对不能用using的成对操作,快速扩展
IDisposable
的方法
这种情况就要用 try/catch/finally,很是丑封装成
IDisposable
可能很烦,因为多一个对象要多好多文档。虽然AOP可能解决一些问题,但是又没办法精确定位 scrope. 还
MSFT:waywa 韦恩卑鄙
·
2010-12-09 11:00
【Entity FrameWork】从零开始第一步
vs2008sp1 、vs2010都可以开发ef 第一个我犯的错误错误提示:语句中使用的类型必须可隐式转换为System.
IDisposable
解决方法:在你报错的当前项目中引用System.Data.Entity
guoyz_1
·
2010-10-18 15:00
c# windows程序的消息过滤器
publicclassMyMsgFilter:IMessageFilter,
IDisposable
{publicconstintWM_LBUTTONDOWN=0x201;publicboolPreFilterMessage
wuyazhe
·
2010-07-17 22:00
windows
C#
Class
Mini 容器学习笔记5—— 组件的获取
IServiceLocator接口的定义:publicinterfaceIServiceLocator:IServiceProvider,
IDisposable
{ objectGet(stringid
·
2010-07-06 14:00
学习笔记
using 和 foreach
原文如下:using关键字首先是using关键字,using关键字的作用是对
IDisposable
资源作管理,保证不会发生泄漏等问题。
mane_yao
·
2010-07-02 15:00
Stream
null
《C#与.NET3.5高级程序设计(第4版)》笔记8
接着分析了System.Object.Finalize()虚方法和
IDisposable
接口建立及时释放内部非托管资源的类型。8.1类、对象和引用类是一个
·
2010-06-18 10:00
.net
泛型弱引用(不继承 System.WeakReference)
代码public class WeakReference :
IDisposable
{ private GCHandle handle; private bool trackResurrection
·
2010-06-09 16:00
WeakReference
asp.net 截取Http请求的实现代码
2:代码复制代码代码如下:publicclassHttpServer:
IDisposable
{privateHttpListenerlistener;publicvoidStart(){listener
·
2010-06-01 18:16
.NET 性能优化方法总结
性能优化方法总结 Ver1.0 2009-1-20 目录1.C#语言方面...41.1垃圾回收...41.1.1避免不必要的对象创建...41.1.2不要使用空析构函数★...41.1.3实现
IDisposable
tangbin330
·
2010-05-20 10:00
.net
String
equals
性能优化
asp.net
dataset
无心插柳,再次浅谈.net资源的回收
楼猪的上一篇“实现
IDisposable
接口,手动完成资源回收”本是无心之作,自己的本意是实现类似于微软.net里的某些类,外部调用的时候using一下完事。
·
2010-04-25 16:00
.net
实现
IDisposable
接口,手动完成资源回收
之前nc楼猪一直想当然地认为一个对象实现了
IDisposable
接口,执行GC.Collect方法后,GC会帮助我们自动实现对所有资源的回收。
·
2010-04-24 22:00
OS
.net程序员应该掌握的常用类库
DateTime结构,Guid结构,ICloneable接口,IComparable接口,IConvertible接口,
IDisposable
类,集合类ICollection接口,IComparer接口
ulark
·
2010-03-30 12:00
.net
exception
正则表达式
assembly
regex
encoding
More Effective C# Item5 : 确保泛型类型支持可销毁对象
但是如果泛型的约束中,包含了new约束,那么我们需要查看泛型参数是否实现了
IDisposable
接口。 我们来看下面的代码。
·
2010-03-24 00:00
effective
Effective C# Item18:实现标准Dispose模式
NET提供了一个标准的用于释放资源的模式,叫做Dispose模式,在这种模式中,类型实现
IDisposable
接口,并提供一个终结器。
·
2010-01-14 23:00
effective
Effective C# Item15:利用using和try/finally语句来清理资源
通常情况下,我们使用
IDisposable
接口中的Dispose()方法释放资源,而调用Dispose()方法的责任,由资源的拥有者或者对象的拥有者执行,即我们这些程序员,确保调用Dispose()方法的最佳方式就是使用
·
2010-01-13 22:00
effective
CodeBuilder之Source接口
/// public interface ISource : BasePackage.IPackage,
IDisposable
{
faib
·
2010-01-11 00:00
C# 开发一个读写锁
publicabstractclassReaderWriterLockObject:
IDisposable
{ #regionIDisposable成员 publicvoidDispose()
dz45693
·
2010-01-05 09:00
C#
null
Class
using语句
提供能确保正确使用
IDisposable
对象的方便语法。
凇海轩
·
2010-01-03 14:00
sql
.net
C#垃圾回收Finalize 和Dispose的理解
C#中的析构函数实际上是重写了System.Object中的虚方法Finalize三种最常的方法如下:1.析构函数;(由GC调用,不确定什么时候会调用)2.继承
IDisposable
接口,实现Dispose
thy822
·
2009-12-22 17:00
数据库
.net
C#
C#中using关键字的使用
//# MyObject.cs using System; namespace MyProjects { public class MyObject :
IDisposable
{ public MyObject
·
2009-12-09 11:00
关键字
IDisposable
在C#中的作用
首先来看MSDN中关于这个接口的说明:[ComVisible(true)] publicinterfaceIDisposable { //Methods voidDispose(); }1.[ComVisible(true)]:指示该托管类型对COM是可见的.2.此接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存。但无法预测进行垃圾回收的时间
wangchao0605
·
2009-11-24 19:00
Effective C#原则:调用Dispose()方法
EffectiveC#原则(一)使用非托管资源的类型必须实现
IDisposable
接口的Dispose()方法来精确的释放系统资源。.
wangchao0605
·
2009-11-24 11:00
.net
框架
String
C#
null
编译器
正确实现
IDisposable
正确实现
IDisposable
接口 来源:http://www.cnblogs.com/xlshcn/archive/2007/01/16/
idisposable
.html  
·
2009-11-17 09:00
OS
发一个SQLCE Helper类,(未验证)
usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data.SqlServerCe;usingSystem.Data;namespacesqlce{ classSqlCeHelper:
IDisposable
java3344520
·
2009-10-29 13:00
sql
object
String
command
null
dataset
如何创建TextWriter的子类
还是先来看看TextWriter的成员吧:[Serializable][ComVisible(true)]publicabstractclassTextWriter:MarshalByRefObject,
IDisposable
老赵点滴 - 追求编程之美
·
2009-09-11 00:00
dispose
.net对象释放不会回收非托管资源,需实现dispose模式代码如下 classa:
IDisposable
{ booldisposed;
szgamer
·
2009-09-06 02:35
职场
休闲
Dispose的实现,Com非托管对象的释放
publicclassXlsBase:
IDisposable
{protectedApplicationm_xlsApp;privateboolisDisposed=false;publicvoidDispose
xuxiaofei77
·
2009-09-06 01:00
Head First C# 中文版 第13章 控件和图形 page597
Font实现了
IDisposable
接口,所以需要使用using语句。Font有多个重载过的构造方法--最简单的一个接受字体名,字体大小和一个
cuipengfei1
·
2009-08-03 09:00
C#
图形
Head First C# 中文版 第13章 控件和图形 page596
你使用GDI+的时候,会用到很多实现了
IDisposable
接口的对象。如果你不处理这些对象,它们会耗费你的计算机资源,直到你关闭程序为止。
cuipengfei1
·
2009-08-02 20:00
C#
图形
GDI+
Head First C# 中文版 第13章 控件和图形 page595
记住,Graphics实现了
IDisposable
接口,所以如果你创建Graphics对象,请使用using语句。 ②如果你想要画线,调用DrawLi
cuipengfei1
·
2009-08-02 10:00
C#
图形
GDI+
c#是如何释放资源的
Item 15: Utilize using and try/finally for Resource Cleanup 当我们使用非托管资源(unmanaged resources)类型时,应当使用
IDisposable
isiqi
·
2009-07-15 11:00
C++
c
工作
.net
C#
使用SHAREPOINT对象模型开发时注意事项
WSS对象模型包含对象都实现了
IDisposable
接口,所以必须注意尽量避免在内存中保留没用的对象。实际上,如果没有及时清除内存中没用的对象,可以能出现一些问题。
shansun123
·
2009-07-02 12:00
html
.net
SharePoint
使用SHAREPOINT对象模型开发时注意事项
WSS对象模型包含对象都实现了
IDisposable
接口,所以必须注意尽量避免在内存中保留没用的对象。实际上,如果没有及时清除内存中没用的对象,可以能出现一些问题。
shansun123
·
2009-07-02 12:00
html
.net
SharePoint
C#:using语句用法
using语句:using(资源获取)嵌入语句资源获取:局部变量声明表达式资源是实现System.
IDisposable
的类或结构,它包含名为Dispose的单个无参数方法。
4030127
·
2009-05-14 15:06
职场
net
休闲
WCF中的Dispose
毫无疑问,在.NETFramework中,一个资源(尤其是非托管资源)通常都需要实现
IDisposable
接口。一旦实现了该接口,我们就可以使用using语句来管理资源,这是最便捷的方式。
wayfarer
·
2009-03-12 12:00
职场
WCF
休闲
WCF中的Dispose
毫无疑问,在.NETFramework中,一个资源(尤其是非托管资源)通常都需要实现
IDisposable
接口。一旦实现了该接口,我们就可以使用using语句来管理资源,这是最便捷的方式。
wayfarer
·
2009-03-12 12:00
职场
WCF
休闲
WCF的问题和Using语句块
在.NET中,资源管理的基础就是
IDisposable
和Using语句块。除了CLR对象,.NET中一切对象均使用这些工具进行管理。因此,我们需要知道为何微软对于WCF框架的资源管理如此一筹莫展。
Jonathan Allen
·
2009-03-11 00:00
在指定的时间唤醒指定的程序
/// /// 在指定的时间唤醒指定的程序 /// public class Planner:
IDisposable
{ private GOA.Interface.IPlanalbe
shaily
·
2009-02-19 20:00
timer
object
String
service
null
Components
.NET 性能优化方法总结
NET性能优化方法总结 Ver1.0 2009-1-20目录1.C#语言方面...41.1垃圾回收...41.1.1避免不必要的对象创建...41.1.2不要使用空析构函数★...41.1.3实现
IDisposable
shaily
·
2009-02-12 17:00
也谈
IDisposable
接口(四)
举个典型的例子,在ado.net的sqlCommand和sqlconnection按上面内容的理解SqlCommand为大致为:public class SqlCommand:
IDisposable
ojekleen
·
2008-12-02 14:00
cmd
OO
UML
也谈
IDisposable
接口(三)
前面两篇主要说了引起
IDisposable
接口的实现方法和继承子类实现方法.这篇我们来讨论讨论对象应该怎么释放,该不该放在Dispose(false)里面释放,即析构函数的方法.在.NET的对象中实际上有两个用于释放资源的函数
ojekleen
·
2008-12-02 14:00
windows
.net
网络
library
也谈
IDisposable
接口(二)
关于资源释放,最后一点需要提的是Close函数。在语义上它和Dispose很类似,按照MSDN的说法,提供这个函数是为了让用户感觉舒服一点,因为对于某些对象,例如文件,用户更加习惯调用Close()。 然而,毕竟这两个函数做的是同一件事情,因此MSDN建议的代码就是: public void Close() { Dispose((); }这里直接调用不带参数的Dispose函数以获得和D
ojekleen
·
2008-12-02 14:00
.net
[置顶] 也谈
IDisposable
接口(一)
IDisposable
接口在.net里算是比较简单的接口,也是讨论的比较多的接口之一.下文总结了些自己的个人看法(如有不对之处,敬请拍砖)并引用了部分MSDN和其他博客的文字(如有侵权,请联系我,如若转载
ojekleen
·
2008-12-02 13:00
.net
null
JAVA程序员看C#的精华与糟粕
比较知名的有:委托,属性,真正的泛型,索引器,类初始化器,分部类,操作符重载,struct,unsafe代码,
IDisposable
等,另外.net
35687638
·
2008-10-22 11:00
java
AOP
C++
c
C#
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他