1、创建一个控制台应用程序,用于演示C#语法的指针使用与项目配置
2、使用如下语句定义一个指针,int* x; 这时候编译器会报错:“指针和固定大小缓冲区只能在不安全的上下文中使用”
3、出现这种情况的原因是,C#强制要求将这类不安全的代码包裹在unsafe代码块中,所以,在指针使用的范围包裹一层unsafe就可以使用指针了
4、虽然指针定义没有报错了,但是,unsafe关键字却出现了错误:“不安全代码只会在使用 /unsafe 编译的情况下出现”,这个时候该怎么处理呢?
5、在项目上点击鼠标右键,选择弹出菜单中的【属性】选项,进入项目的属性设置界面
6、在项目属性设置界面,点击左侧的【生成】菜单项,将右侧出现的【允许不安全代码】前面的勾选框勾上,然后保存
7、再次回到指针代码处,这个时候就可以正常使用指针了,不会出现编译错误了