C#不安全代码只会在使用 /unsafe 编译的情况下出现
2016-05-19 14:19
585 查看
习惯C++的童靴会经常与内存操作打交道,那么C#里面可以直接对内存进行直接操作吗?答案是可以哒,但是不推荐。
用的时候需要加unsafe限制。
我们在C#中允许unsafe编译,操作如下:
好吧,是不是非常简单?下面写个简单例子
用的时候需要加unsafe限制。
我们在C#中允许unsafe编译,操作如下:
好吧,是不是非常简单?下面写个简单例子
using System; namespace test01 { class Program { static void Main(string[] args) { unsafe { int num1 = 100; int* p; p = &num1; Console.WriteLine("Value:" + *p); num1++; Console.WriteLine("Value:" + *p); (*p)++; Console.WriteLine("Value:" + *p); } Console.ReadKey(); } } }输出:
相关文章推荐
- String与StringBuffer的区别
- TextView文本设置不同的样式
- 部署hadoop2.7.2 集群 基于zookeeper配置HDFS HA+Federation
- 解析JSON文件
- Codeforces 675C Money Transfers 【思维】 + 675D Tree Construction 【二分】
- jquery操作html元素
- Jsp的请求转发与重定向区别
- JS使用模板快速填充HTML控件数据
- ASP.NET 前台Javascript调用后台代码 / 后台调用前台Javascript
- display:block jquery.sort()
- JS批量设置css样式
- React从零学起
- js求出日期
- [Effective JavaScript 笔记] 第11条:熟练掌握闭包
- heroku快速部署node应用
- 使用jQuery eval()解析JSON 时需要注意的地方
- css3弹性容器
- nodejs+phantomjs+七牛 实现截屏操作并上传七牛存储
- ReactNative Android 实现加载本地图片
- js中each用法及跳出each及if多层循环