CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

释放对象 (.NET)

2023-1-1 15:17| 发布者: admin| 查看: 506| 评论: 0|来自: AutoCAD

摘要:

在 .NET 中创建新对象时,必须通过处置过程和垃圾回收正确地将对象从内存中释放出来。您可以使用该方法或语句在对象准备好进行垃圾回收时发出信号。在大多数情况下,该语句是首选方法,因为它会在不再需要对象时进行适当的调用以关闭和处置对象。DisposeUsingUsing

您需要在以下条件下处置对象:

  • 始终带有 or 对象TransactionDocumentLock
  • 始终与新创建的数据库对象(派生自 的对象)一起添加到事务中DBObject
  • 始终使用新创建的数据库对象,即派生自 的对象,这些对象不会添加到数据库中DBObject
  • 不必与现有的数据库对象、派生自 、 打开的事务对象和方法DBObjectGetObject

VB.NET

' Dispose an object with the Using statement
Using <object> As <dataType> = <value>
    ' Do something here
End Using
 
' Manually dispose of an object with the Dispose method
<object>.Dispose()

C#

// Dispose an object with the using statement
using (<dataType> <object>  = <value>)
    // Do something here
}
 
// Manually dispose of an object with the Dispose method
<object>. Dispose ();

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-1-8 19:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部