随笔分类 - C#
摘要:定义一种释放分配的资源的方法。命名空间:System程序集:mscorlib(在 mscorlib.dll 中)语法C#C++F#VB[ComVisibleAttribute(true)] public interface IDisposable IDisposable类型公开以下成员。方法名称说明Dispose执行与释放或重置非托管资源相关的应用程序定义的任务。此接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存。但无法预测进行垃圾回收的时间。另外,垃圾回收器对窗口句柄或打开的文件和流等非托管资源一无所知。将此接口的Dispose方法与垃圾回收器一起
阅读全文
摘要:转载:http://www.cnblogs.com/davyli/archive/2010/09/13/1825042.html正确实现IDisposable.NET中用于释放对象资源的接口是IDisposable,但是这个接口的实现还是比较有讲究的,此外还有Finalize和Close两个函数。MSDN建议按照下面的模式实现IDisposable接口:1publicclassFoo:IDisposable2{3publicvoidDispose()4{5Dispose(true);6GC.SuppressFinalize(this);7}89protectedvirtualvoidDisp.
阅读全文
摘要:RegistryValueKind//指定在注册表中存储值时所用的数据类型,或标识注册表中某个值的数据类型None 无数据类型Unknown 一个不受支持的注册表数据类型。例如,不支持 Microsoft Win32 API 注册表数据类型REG_RESOURCE_LIST。 使用此值指定Microsoft.Win32.RegistryKey.SetValue(System.String,System.Object) 方法应在存储名称/值对时确定适当的注册表数据类型。String一个以NULL结尾的字符串。此值与Win32 API注册表数据类型 Reg_SZ等效ExpandString...
阅读全文
摘要:表示 Windows 注册表中的项级节点。此类是注册表封装。继承层次结构System.ObjectSystem.MarshalByRefObjectMicrosoft.Win32.RegistryKey命名空间:Microsoft.Win32程序集:mscorlib(在 mscorlib.dll 中)属性名称说明Handle获取一个SafeRegistryHandle对象,该对象表示当前RegistryKey对象封装的注册表项。Name检索项的名称。SubKeyCount检索当前项的子项数目。ValueCount检索项中值的计数。View获取用于创建注册表项的视图。方法名称说明Close关闭该
阅读全文
摘要:提供表示 Windows 注册表中的根项的RegistryKey对象,并提供访问项/值对的static方法。继承层次结构System.ObjectMicrosoft.Win32.Registry命名空间:Microsoft.Win32程序集:mscorlib(在 mscorlib.dll 中)方法名称说明GetValue检索与指定的注册表项中的指定名称关联的值。如果在指定的项中未找到该名称,则返回您提供的默认值;或者,如果指定的项不存在,则返回null。SetValue(String, String, Object)设置指定的注册表项的指定名称/值对。如果指定的项不存在,则创建该项。SetVa
阅读全文