当前位置:  开发笔记 > 编程语言 > 正文

固定和不安全有什么区别

如何解决《固定和不安全有什么区别》经验,为你挑选了1个好方法。

为什么有两种不同的方法可以锁定.NET中的内存?他们之间有什么区别?



1> cgreeno..:

fixed语句用于unsafe修饰符的上下文中.Unsafe声明您将使用指针算法(例如:低级API调用),这是在正常的C#操作之外.该固定语句用来锁定内存到位,使垃圾收集器会不会重新分配它,而它仍然在使用.您不能在不安全的上下文之外使用fixed语句.

public static void PointyMethod(char[] array)
{
    unsafe
    {
        fixed (char *p = array)
        {
            for (int i=0; i

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有