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

C#如何使用指针 , 需要做哪些配置才能通过编译C#语法中的大部门代码都是受托管的 , 对于指针这种直接操作内存的非托管代码 , C#语法自己是撑持的 , 只不外很少利用罢了 。 那么 , 若是想在项目中利用指针 , 该若何设置装备摆设呢?
方式/
1建立一个节制台应用程序 , 用于演示C#语法的指针利用与项目设置装备摆设

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

7【C#如何使用指针,需要做哪些配置才能通过编译】再次回到指针代码处 , 这个时辰就可以正常利用指针了 , 不会呈现编译错误了

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

文章插图


以上内容就是C#如何使用指针 , 需要做哪些配置才能通过编译的内容啦 , 希望对你有所帮助哦!

    推荐阅读