c# - 如何制作整个 C# 应用程序 "unsafe"?

标签 c#

所以,我喜欢 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/

相关文章:

javascript - 是否允许在 Windows Phone 8.1 应用程序的 webview 的 html 文件中包含外部 javascript 文件?

c# - MEF 是否需要 .NET 4?

c# - 未经授权的访问异常 DirectoryInfo.GetFiles() 方法

c# - 如何在 C# 中填充简单的 datagridview?

c# - WebException.Response.GetResponseStream() 应该关闭/处置吗?

c# - 删除在 c#.net 中不起作用的查询

c# - 下面的语句解释了什么

c# - CanExecute-Result 发生变化后控件不刷新

C# 更改所有用户的注册表设置

javascript - 如何在 asp.net 中访问 page_load 之外的 __doPostBack Eventtarget 值?