如上一个问题所示,我正在用 C# 制作一个 Mesh 类。它确实有一些需要释放的 OpenGL 资源的句柄。在 C++ 中,这是通过析构函数解决的,但是如何在 C# 中实现类似的功能?我听说过 IDisposable,但似乎我需要调用 dispose 或使用 using 语句包装对象的存在,这两种方法都不像 C++ 方式那样方便。有什么我想念的吗?
如上一个问题所示,我正在用 C# 制作一个 Mesh 类。它确实有一些需要释放的 OpenGL 资源的句柄。在 C++ 中,这是通过析构函数解决的,但是如何在 C# 中实现类似的功能?我听说过 IDisposable,但似乎我需要调用 dispose 或使用 using 语句包装对象的存在,这两种方法都不像 C++ 方式那样方便。有什么我想念的吗?