C#中如何把字节数组清空?

[复制链接]
查看11 | 回复5 | 2015-7-4 09:53:25 | 显示全部楼层 |阅读模式
清空是什么意思?c#中不需要做这个操作,如果一定要重新初始化,最简单的方法就是重新new一个,也就是把 byte[] 释放掉。如果真的想强制清空的话,可以用using,例如:using(byte buff = new byte[Size]){// 你要用的代码,}...
回复

使用道具 举报

千问 | 2015-7-4 09:53:25 | 显示全部楼层
一般是这么用的byte[] tmp = null;可以用其它数据来初始化tmp,如图片等用IO流初始化。然后进行一系列的操作后需要清空tmp,直接 tmp=null; 就OK了。...
回复

使用道具 举报

千问 | 2015-7-4 09:53:25 | 显示全部楼层
很简单,一个循环遍历数组,把每个元素都赋值为0,就行
for (int i = 0; i < tmp.Length; i++)
{
tmp = 0;
}...
回复

使用道具 举报

千问 | 2015-7-4 09:53:25 | 显示全部楼层
Trim()明显不对.因为新建的字节数组,里面存的是ASCII码,值都为ASCII码的0....
回复

使用道具 举报

千问 | 2015-7-4 09:53:25 | 显示全部楼层
Clear是数组类中的静态方法,该方法可以通过将数组元素设置为0或null来删除一个或多少数组元素,方法原型如下,tmp.Clear(tmp,index(起始索引int型),length(要清除的元素数int型))。祝你好运!手机打字真麻烦...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行