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

C#项目设置"允许不安全的代码"的实际功能是什么

如何解决《C#项目设置"允许不安全的代码"的实际功能是什么》经验,为你挑选了3个好方法。

我想知道C#项目设置"允许不安全代码"是否仅适用于项目本身的不安全C#代码,还是在链接本机C++ DLL时是否需要设置此选项?如何链接自身链接到本机DLL的托管DLL?这个选项在引擎盖下真正做了什么?



1> Nick Berardi..:

它与C#中的"unsafe"关键字有关."unsafe"会关闭通常会发生的所有检查,并允许您直接访问内存.它不是指调用本机C++ DLL或接口.



2> Maxime Rouil..:

它允许您使用"不安全"块.

unsafe(...)
{
}



3> Jeff Yates..:

这只涉及unsafe块的使用(可以使用指针).它不管理P/Invoke.

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