所以,我喜欢 C# 语言以及自动 getter、setter 等,但我想利用它来自己完成大部分管道工作。大量的语法正是我想要使用 C# 而不是吸吮它并选择 C++ 的具体原因(这在这里并非完全不可能)。
我的目标是使用 SDL、GDI+、DirectX 或类似的东西能够从头开始创建我自己的所有 Windows like this ,但是使用 C#。我非常喜欢使用 P\Invoke、进行自己的内存管理等等。
那么,有没有办法将整个应用程序标记为不安全,以便我可以进行自己的内存管理?
最佳答案
您无法进行自己的内存管理。您可以使用 Mono 等开源框架并编写自己的垃圾收集器。但你不太可能重新发明一个更好的轮子。
并且不安全
并不意味着您可以覆盖默认内存管理。这意味着允许指针操作。您仍然处于托管内存中,并且无法控制对象的创建或销毁。
关于c# - 如何制作整个 C# 应用程序 "unsafe"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42747897/