C#编写执行unsafe代码入门

 时间:2024-10-13 08:29:16

1、默认情况下,C#是不允许不安全代码的,unsafe声明出错。因此首先需要修改设置。

C#编写执行unsafe代码入门C#编写执行unsafe代码入门

4、unsafe关键字还可以修饰函数,类等。被修鹘埙沃础饰的域将允许不安全代码。如图编写了一个unsafe的函数,传入参数有一个char*指针。另外,如果要获取变量的指针,需要放入fixed语句获取指针。fixed必须在unsafe内部使用,用于固定指针指向的变量,避免运行时环境将变量挪动位置。如图,在fixed语句块中,获取一个指向string类型字符串数据的char*指针,接着调用unsafe的函数修改字符串。

C#编写执行unsafe代码入门

6、如图,C#调用Managed DirectX库的时候,如果要获取比如VertexBuffer的某些指针成员,就必须在unsafe中使用。

C#编写执行unsafe代码入门
  • 检查当前客户端和DC通信状态的方法
  • 学习TC,第三节 坐标点击
  • ubuntu14.04视频裁剪
  • 为域中的用户配置磁盘配额大小
  • 如何通过组策略方式禁止用户更改系统的声音
  • 热门搜索
    石泉旅游 海南岛旅游 旅游招聘 法国旅游签证 山东日照旅游景点 邵阳旅游 长兴旅游 汉中旅游景点 阿里旅游 湖州旅游景点