C# DBObject:擦除和恢复对象
我不熟悉ObjectARX,目前我尝试使用Visual Studio 2012用C语言编写代码。前几天我遇到了这种方法(不是一个bug或一个实际的编码问题,但它让我想知道):C# DBObject:擦除和恢复对象,c#,visual-studio-2012,objectarx,C#,Visual Studio 2012,Objectarx,我不熟悉ObjectARX,目前我尝试使用Visual Studio 2012用C语言编写代码。前几天我遇到了这种方法(不是一个bug或一个实际的编码问题,但它让我想知道): 我想知道这两种方法的区别是什么?何时使用/不使用特定的? 我做了一些研究,发现后一种方法实际上并没有擦除对象,而只是将其标记为“已删除”,以便在保存图形时,如果我设置bool erasing=true,它不会出现或归档。另一方面,如果我设置bool erasing=false,则可以恢复对象(它仍然存在于内存中)。不过,我
bool erasing=true
,它不会出现或归档。另一方面,如果我设置bool erasing=false
,则可以恢复对象(它仍然存在于内存中)。不过,我还是不太明白第一种方法\u recover(参数1、参数2、参数3、参数4)代码>
对不起,这个问题太麻烦了。它没有出现的方式,我想和看之前张贴。我是新来的,但我会尽快让事情变得更容易阅读。
DBObject::Erase();
DBObject::Erase(bool erasing);