阅读背景:

C#基础—不安全代码(unsafe code)

来源:互联网 

1.为何要有unsafe

也许是为了实现CLR类型安全的目标吧,默认情况下,C#没有提供指针的使用算法,但是有些情况下也可能需要指针这样直接访问内存的东西(虽然目前我还没有用过),但是有时候程序员非常清楚程序的运行状况,需要使用指针直接访问内存以便于提高性能或者调试、监控程序运行的内存的使用状况,以便于采取相应的措施。还有一些情况是当我们需要调用外面DLL中的函数又不能使用DllImport 时,也需要指针来传递这些函数。也许是为了实现CLR类型安全的目标吧,默认情况下,C#




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: