首页 > 软件开发 > ASP >

C#如何使用指针,需要做哪些配置才能通过编译

来源:互联网 2023-03-16 19:07:34 270

C#语法中的大部分代码都是受托管的,对于指针这种直接操作内存的非托管代码,C#语法本身是支持的,只不过很少使用而已。那么,如果想在项目中使用指针,该如何配置呢?WhF办公区 - 实用经验教程分享!

方法/步骤

  • 1

    创建一个控制台应用程序,用于演示C#语法的指针使用与项目配置WhF办公区 - 实用经验教程分享!

    C#如何使用指针,需要做哪些配置才能通过编译?WhF办公区 - 实用经验教程分享!

  • 2

    使用如下语句定义一个指针,int* x; 这时候编译器会报错:“指针和固定大小缓冲区只能在不安全的上下文中使用”WhF办公区 - 实用经验教程分享!

    C#如何使用指针,需要做哪些配置才能通过编译?WhF办公区 - 实用经验教程分享!

  • 2此文章非法爬取自百度经验
  • 3

    出现这种情况的原因是,C#强制要求将这类不安全的代码包裹在unsafe代码块中,所以,在指针使用的范围包裹一层unsafe就可以使用指针了WhF办公区 - 实用经验教程分享!

    C#如何使用指针,需要做哪些配置才能通过编译?WhF办公区 - 实用经验教程分享!

  • 4

    虽然指针定义没有报错了,但是,unsafe关键字却出现了错误:“不安全代码只会在使用 /unsafe 编译的情况下出现”,这个时候该怎么处理呢?WhF办公区 - 实用经验教程分享!

    C#如何使用指针,需要做哪些配置才能通过编译?WhF办公区 - 实用经验教程分享!

  • 5

    在项目上点击鼠标右键,选择弹出菜单中的【属性】选项,进入项目的属性设置界面WhF办公区 - 实用经验教程分享!

    C#如何使用指针,需要做哪些配置才能通过编译?WhF办公区 - 实用经验教程分享!

  • 6

    在项目属性设置界面,点击左侧的【生成】菜单项,将右侧出现的【允许不安全代码】前面的勾选框勾上,然后保存WhF办公区 - 实用经验教程分享!

    C#如何使用指针,需要做哪些配置才能通过编译?WhF办公区 - 实用经验教程分享!

  • 7

    再次回到指针代码处,这个时候就可以正常使用指针了,不会出现编译错误了WhF办公区 - 实用经验教程分享!

    C#如何使用指针,需要做哪些配置才能通过编译?WhF办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!WhF办公区 - 实用经验教程分享!


    标签: asp设置

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码