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

byte[]tmp=newbyte[1024];.....//操作//在这里想把tmp清空,即Encoding.ASCII.GetString(tmp)输出为空,而不是1... byte[] tmp = new byte[1024];.....//操作 //在这里想把tmp清空,即Encoding.ASCII.GetString(tmp) 输出为空,而不是1024个空格. 展开
 我来答
一骑当后
2015-07-04 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40299 获赞数:306428
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
  清空是什么意思?c#中不需要做这个操作,如果一定要重新初始化,最简单的方法就是重新new一个,也就是把 byte[] 释放掉。
  如果真的想强制清空的话,可以用using,
  例如:
  using(byte buff = new byte[Size])
  {
  // 你要用的代码,
  }
情依梦旧不能圆
推荐于2017-05-25 · 超过14用户采纳过TA的回答
知道答主
回答量:34
采纳率:100%
帮助的人:19.4万
展开全部
一般是这么用的
byte[] tmp = null;
可以用其它数据来初始化tmp,如图片等用IO流初始化。
然后进行一系列的操作后
需要清空tmp,直接 tmp=null; 就OK了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Cz906288394
2013-03-26 · TA获得超过109个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:143万
展开全部
很简单,一个循环遍历数组,把每个元素都赋值为0,就行
for (int i = 0; i < tmp.Length; i++)
{
tmp[i] = 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-27
展开全部
Trim()明显不对.因为新建的字节数组,里面存的是ASCII码,值都为ASCII码的0.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
茂桐富察通
2019-07-12 · TA获得超过3806个赞
知道大有可为答主
回答量:3117
采纳率:26%
帮助的人:258万
展开全部
Clear是数组类中的静态方法,该方法可以通过将数组元素设置为0或null来删除一个或多少数组元素,方法原型如下,tmp.Clear(tmp,index(起始索引int型),length(要清除的元素数int型))。祝你好运!手机打字真麻烦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式