Unsafe code requires the `unsafe' command line option to be specified 在Unity开发中,如果涉及到指针的使用,需要自己定义预处理器指令.控制在编译时可以使用哪些功能代码,比如UNSAFE.为此,必须添加带有其他指令的文本文件至“资源 (Assets/)” 文件夹下.文件的名称取决于使用的语言,扩展名为.rsp: 对应关系如下: C# <Project Path>/Asse…
c#在默认情况下生成的都是安全代码,即进行了代码托管(.NET的CLR机制好处之一是,进行代码托管,适时的释放内存,程序员便不必考虑资源的回收问题),而此时,指针不能出现在安全代码的编译条件下. 一.unsafe 如果因需要想在c#中使用指针,那么unsafe便是一个通道(当然在使用前,需在项目属性的生成选项中,选择“允许不安全代码”). example 1: a) 创建项目,项目属性->生成->选择“允许不安全代码” b) 编写代码 using System; using System.Co…