我正在阅读有关托管代码中的内存泄漏的信息,想知道是否有可能在C#不安全代码中创建此泄漏?

unsafe
{
    while(true) new int;
}

如果以不安全的代码运行,我不确定这是否会被GC捕获?

谢谢

最佳答案

unsafe关键字仅允许您使用不安全的代码(指针)。

它根本不会改变普通代码的语义。

关于c# - 是否收集了不安全的C#垃圾,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8095582/

10-11 13:12