C#语法中的大部门代码都是受托管的,对于指针这种直接操作内存的非托管代码,C#语法自己是撑持的,只不外很少利用罢了。那么,若是想在项目中利用指针,该若何设置装备摆设呢?
建立一个节制台应用程序,用于演示C#语法的指针利用与项目设置装备摆设
利用如下语句界说一个指针,int* x; 这时辰编译器会报错:“指针和固心猿意马巨细缓冲区只能在不平安的上下文中利用”
呈现这种环境的原因是,C#强制要求将这类不平安的代码包裹在unsafe代码块中,所以,在指针利用的规模包裹一层unsafe就可以利用指针了
固然指针界说没有报错了,可是,unsafe关头字却呈现了错误:“不平安代码只会在利用 /unsafe 编译的环境下呈现”,这个时辰该怎么处置呢?
在项目上点击鼠标右键,选择弹出菜单中的【属性】选项,进入项目标属性设置界面
在项目属性设置界面,点击左侧的【生当作】菜单项,将右侧呈现的【许可不平安代码】前面的勾选框勾上,然后保留
再次回到指针代码处,这个时辰就可以正常利用指针了,不会呈现编译错误了
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!