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

C#语法中的大部门代码都是受托管的,对于指针这种直接操作内存的非托管代码,C#语法自己是撑持的,只不外很少利用罢了。那么,若是想在项目中利用指针,该若何设置装备摆设呢?

方式/步调

  1. 1

    建立一个节制台应用程序,用于演示C#语法的指针利用与项目设置装备摆设

  2. 2

    利用如下语句界说一个指针,int* x; 这时辰编译器会报错:“指针和固心猿意马巨细缓冲区只能在不平安的上下文中利用”

  3. 3

    呈现这种环境的原因是,C#强制要求将这类不平安的代码包裹在unsafe代码块中,所以,在指针利用的规模包裹一层unsafe就可以利用指针了

  4. 4

    固然指针界说没有报错了,可是,unsafe关头字却呈现了错误:“不平安代码只会在利用 /unsafe 编译的环境下呈现”,这个时辰该怎么处置呢?

  5. 5

    在项目上点击鼠标右键,选择弹出菜单中的【属性】选项,进入项目标属性设置界面

  6. 6

    在项目属性设置界面,点击左侧的【生当作】菜单项,将右侧呈现的【许可不平安代码】前面的勾选框勾上,然后保留

  7. 7

    再次回到指针代码处,这个时辰就可以正常利用指针了,不会呈现编译错误了

  • 发表于 2019-04-23 22:02
  • 阅读 ( 624 )
  • 分类:其他类型

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具